直接上步骤:
1.安装homebrew ,已安装的跳过此步
honmbrew 官网: https://brew.sh/
一句话安装:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
2.用homebrew安装node,已安装的跳过此步
brew install node
3.下载并解压GitHub文件
图片.png
4.已root的手机拿到wxapkg文件
可参考:https://blog.csdn.net/as66708/article/details/80618978
例子:打开re软件去找前端文件(RE文件管理器)
在目录:data/data/com.tencent.mm/MicroMsg/你的微信标记/appbrand/pkg/
5.将wxapkg文件放到第3步下载的文件里
6.命令行 cd 到第3步的文件目录里
7.安装一些node插件(依次执行以下语句)
npm install esprima
npm install css-tree
npm install cssbeautify
npm install vm2
npm install uglify-es
npm install js-beautify
npm install escodegen
8.执行 node ./wuWxapkg.js ./xxx.wxapkg
比如我下载到乒乓程序文件中,这个_-991772207_30.wxapkg最大,也就是主程序。
那么我的解包还原命令就是:node wuWxapkg.js _-991772207_30.wxapkg
9.还原模块文件
1)刚才解包快速购买文件,把app-service.js,page-frame.js剪切到解包工具目录下(自己怎么方便怎么来)
还原app-service.js用:node wuJs.js app-service.js
还原page-frame.js用:node wuWxml.js page-frame.js
还有个xmss文件是用:node wuWxss.js xxx
2)每个小程序解包后的文件都大同小异,主要包含如下文件:
app-service.js: 小程序工程中所有 JS 文件的汇总,已被混淆;
app-config.json: 小程序工程 app.json 以及各个页面的 JSON 配置文件汇总,可直接查看;
page-frame.html: 所有页面的 .wxml 和 app.wxss 样式文件的汇总,可读性差,需要还原;
*.html: 包含每个页面对应的 .wxss 信息,可读性较好;
资源文件: 各类图片、音频等资源文件
大功告成: 图片.png
网友评论