准备工具:https://wwi.lanzoup.com/ihYma0i8x9ji 1.node.js 运行环境
https://nodejs.org/en/ 2.反编译脚本
1
3. 小程序包解密工具 1. 先解压zip压缩包,请避免存放于中文路径目录 2. 找到自己想编译的小程序包,最新版的VX一般包名为【__APP__.wxapkg】 如何找到自己想要的程序包? 如图:
手动复制路径进入,你会看到如下图:
点击进入Applet文件夹,如果你打开过多个不同小程序,你会看到很多歌wx开头的文件夹,如果你分不清哪个是你要找的小程序文件夹,将除了publicLib和publicTestLib之外的文件夹删除,然后再用电脑VX重新打开你的VX小程序,这里就会重新出现一个wx开头的文件夹,这就是你要找的小程序包了。 点进去会看到一个数字的文件夹,再点进去,就可以看到你要找的包了 打开小程序解密程序。可能有一部分人会弹出安装.NET Framework的弹窗,点击安装就好了。 安装完打开解密程序,点击唯一的一个按钮“选择加密小程序包”,将你想反编译的程序包的所在目录粘过去,点击打开,进行解密 解密完成后,解密好的包会在解密程序上面或者下面的wxpack的目录里面,进去发现会有一个以wx开头的数字与字母组合的文件,他就是我们要反编译的包。 为方便操作,将解密好的包放到反编译脚本文件夹下。 在路径输入CMD并回车调出命令窗口,你也可以手动cd进入到该目录中 这里要强调的是,你需要安装好node环境,安装以后检查下,检查命令 node -v 然后copy以下命令粘贴之命令行,也可以一行一行手动输入至CMD中回车执行 npm install esprima npm install css-tree npm install js-beautify npm install uglify-es npm install vm2 npm install cssbeautify 安装完成后,最后一步执行命令: node wuWxapkg.js 你粘过来的文件的文件名.wxapkg 可能会出现的问题: 执行最后一步时,如果出现类似的异常消息:Error: Cannot find module 'escodegen' 你只需要再次执行npm install escodegen即可 错误 Error: Cannot find module '***' 解决 npm install *** 然后再次执行:node wuWxapkg.js 你粘过来的文件的文件名.wxapkg 当你看到屏幕滚动,如图:
至此,就反编译成功了,反编译出的文件在脚本文件夹内,以你反编译的文件名命名 附上VX小程序开发工具下载地址:https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html
|