环境:
1.mac版微信版本大于3.8.0的(>3.8.0无需解密,下面直接反编译)
2.使用node版本的 wxappUnpacker(https://gitee.com/ksd/wxappUnpacker)解密工具
步骤:
一、获取小程序包
1.打开Mac端微信小程序,尽可能把所有功能点一遍
2.默认小程序存放路径(>3.8.0)
/Users/用户名/Library(资源库)/Containers/WeChat/Data/.wxapplet/packages/wxfe3b722fc1e03b(wx id)/7(类似数字)/__APP__.wxapkg
wxapplet文件默认是隐藏,可以使用command+shift+.显示隐藏文件
就得到了微信小程序包wxapkg复制出来即可
二、小程序包反编译
- clone下载wxappUnpacker,阅读readme,安装依赖
npm install
npm install esprima
npm install css-tree
npm install cssbeautify
npm install vm2
npm install uglify-es
npm install js-beautify
//进入反编译的脚本里面,可以将上面获取的解好密的包也放进来
//可以先解主包,一般是较大的包,运行命令前记得安装好依赖,根据工具下载里的说明安装就好
./bingo.sh wx.wxapkg
//上面的命令是当个包解出来的,下面的一般是用来解子包。s参数后面添加住主包路径
./bingo.sh sub_wx.wxapkg -s=../wx