刚度过了愉快又短暂的五一小长假,开工第一天,直接就被封印在家了😅,放假前清楚的记得把要上线的代码提交了,但提交是真提交了,却忘记了 push
😭,功能又很着急上线。这就很头大,还好节前提测时上传了体验版,只能尝试着反编译取出代码来渡过难关了。
安装 nodejs
这点就不过多赘述了,应该没人不会吧😀
下载工具
度盘下载:https://pan.baidu.com/s/1Uq4RhT8YrZ9ir19LTs7vUg?pwd=h6gv
github下载:https://github.com/xuedingmiaojun/wxappUnpacker
开始反编译
- 在刚刚下载的工具目录直接运行
npm install
- 获取小程序包,首先打开一次小程序,安卓一般储存在
http://data/data/com.tencent.mm/MicroMsg/32位字符串/appbrand/pkg/
目录中,文件是以wxapkg
为后缀名,需要 root 权限才能获取到。电脑端的目录是微信文件储存路径\Applet\小程序appid\两位数字\__APP__.wxapkg
,很好找,微信文件储存路径即微信设置中设置得到文件储存位置 - 复制
wxapkg
到工具目录,运行node wuWxapkg.js __APP__.wxapkg
即可解密,解密后的文件存放在__APP__
目录
总结
反编译后的文件是混淆过的,只能凑活着先用,长期运行还是要回公司拿到源代码才行的。
更详细的使用方法查看工具目录的 README
文件