条件:
- mac版微信版本大于3.8.0的(无需解*密,下面直接反编译)
- 使用node版本的wxappUnpacker解*密工具(https://github.com/geilige/wxappUnpacker)
步骤:
- 打开微信小程序,点点点点点点(尽量点全)
- 默认存放小程序的路径
/Users/用户名/Library(资源库)/Containers/com.tencent.xinWeChat(微信)/Data/.wxapplet/packages/wxfe3b722fc1e03b(类似乱码)/7(类似数字)/__APP__.wxapkg
一般这些文件会隐藏
直接command+shift+.显示隐藏文件,很快就找到了小程序文件
可以把__APP__.wxapkg文件复制出来,到一个特定的文件夹
- 打开vscode
安装以下依赖包 :
npm install esprima
npm install css-tree
npm install cssbeautify
npm install vm2
npm install uglify-es
npm install js-beautify
- 反编译:
继续在当前的命令行输入
node wuWxapkg.js [-d] <files...> //files 就是你想要反编译的文件名
比如 :有一个 __APP__.wxapkg 这个文件
直接复制地址栏里的地址 + 文件名
node .\wuWxapkg.js \Users\用户名\fanbianyi\__APP__.wxapkg
回车运行
就看见同层级文件夹下出现APP文件夹,再用VSCode打开,反编译的代码就出来了