需要的工具
1.Node JS
2.安卓模拟器
3.反编译脚本
4.MT 管理器(RE 管理器也行)
蓝奏云
原作者 GITHUB:https://github.com/gudqs7/wxappUnpacker
原作者把代码删除了,但是可以查看 fork 或者用我这个下载好的也可以.
开始
首先在模拟器上打开要反编译的微信小程序.
然后打开 MT 管理器找到:/data/data/com.tencent.mm/MicroMsg/.../appbrand/pkg/
然后把他发送到电脑桌面,通过 QQ 或者共享文件夹都可以.
安卓 nodejs 依赖:
npm install esprima npm install css-tree npm install cssbeautify npm install vm2 npm install uglify-es npm install js-beautify
然后 CMD 进入脚本的文件夹:
输入命令:
node .\wuWxapkg.js [需要反编译的小程序文件]
如:
node .\wuWxapkg.js 2.wxapkg
然后就会在文件夹内反编译出来原始文件:
大部分都可以反编译.不是百分之百成功.可能还需要自己修改.