条件:


步骤:

  1. 打开微信小程序,点点点点点点(尽量点全)
  2. 默认存放小程序的路径
/Users/用户名/Library(资源库)/Containers/com.tencent.xinWeChat(微信)/Data/.wxapplet/packages/wxfe3b722fc1e03b(类似乱码)/7(类似数字)/__APP__.wxapkg

一般这些文件会隐藏

直接command+shift+.显示隐藏文件,很快就找到了小程序文件

MacOs环境反编译微信小程序_反编译

可以把__APP__.wxapkg文件复制出来,到一个特定的文件夹

  1. 打开vscode

安装以下依赖包 :

npm install esprima

npm install css-tree

npm install cssbeautify

npm install vm2

npm install uglify-es

npm install js-beautify

  1. 反编译:

继续在当前的命令行输入  

node wuWxapkg.js [-d] <files...>     //files 就是你想要反编译的文件名

比如 :有一个 __APP__.wxapkg  这个文件 

 直接复制地址栏里的地址  +  文件名

node .\wuWxapkg.js \Users\用户名\fanbianyi\__APP__.wxapkg

回车运行


就看见同层级文件夹下出现APP文件夹,再用VSCode打开,反编译的代码就出来了

MacOs环境反编译微信小程序_反编译_02