一.所需工具
1.安卓模拟器
2.Node.js运行环境,这是反编译脚本所需要的运行环境
2.1 打开cmd 测试是否安装成功 输入 node -v 出现版本号即为成功
二.下载小程序文件
1.模拟器中下载 微信、RE文件管理器
2.下载小程序文件
2.1 打开微信随便进入一个小程序
2.2 打开RE文件管理器,从根目录开始。/data/data/com.tencent.mm/MicroMsg/…/appbrand/pkg/,路径中有一段…,这里表示不确定具体一个,一般是很长的数字和字母组成的文件(如下图所示)
2.3 根目录下的.wxapkg就是小程序文件,鼠标长按,点右上角的三个小点通过微信发送,保存到电脑本地
三.反编译小程序
1.下载反编译小程序所需的脚本:链接:https://github.com/xuedingmiaojun/wxappUnpacker
2.解压并进入文件夹,执行cmd
执行以下命令:
安装
npm install
安装依赖
npm install esprima
npm install css-tree
npm install cssbeautify
npm install vm2
npm install uglify-es
npm install js-beautify
安装好依赖之后,就是最后一步了,反编译 .wxapkg 文件
使用以下命令: node wuWxapkg.js D:\xxx.wxapkg
D:\xxx.wxapkg
是指小程序所在的文件位置