一、声明: 本文章仅供学习之用,不可它用。
1.nodejs运行环境,这是反编译脚本所需运行环境。
nodejs下载与安装:
(1)、nodejs下载链接:https://nodejs.org/zh-cn/download/ 或者 http://nodejs.cn/download/。安装的过程一路next就可以了,安装后将nodejs设置为环境变量。
(2)、打开cmd,测试是否安装成功,在命令行输入node -v
2.下载反编译脚本 wxappUnpacker
用cd命令进入到你clone或者下载好的反编译脚本目录下,下载好后将wxappUnpacker.zip文件解压出来,这是GitHub上一位大神的杰作
3..夜神模拟器
用来找寻微信小程序源文件,直接在设置里就可以设置超级用户权限,超级权限拿到,就可以为所欲为了,通过下面这个RE文件管理器看到微信小程序源文件
4.文件管理器
在模拟器内搜索安装或自动下载后导入到摸拟器安装用来找寻微信小程序源文件。RE文件管理器给予最高权限
5.获取源文件
1.运行微信打开小程序
2.打开文件管理器,从根目录开始。
3.按照 /data/data/com.tencent.mm/MicroMsg/******/appbrand/pkg/小程序.wxapkg 路径找到对应程序包 (***表示很长的随机生成数字和字母的文件夹名字)
4.压缩文件
5.cmd在终端进入到你刚刚下载下来的脚本目录下,依次安装以下依赖,全部安装完。
npm install esprima
npm install css-tree
npm install cssbeautify
npm install vm2
npm install uglify-es
npm install js-beautify安装好依赖之后,就是最后一步了,反编译 .wxapkg 文件
例如:我有一个需要反编译的文件 _15584884_11.wxapkg 已经解压到了D盘根目录下,那么就输出命令
node .\wuWxapkg.js D:\_163200311_32.wxapkg