微信小程序反编译

原创文章4年前 (2020)发布 fdadmin
4,210 1 0

说明

来自网友基于 wxappUnpacker 改进的开源项目。

安装

npm install

安装依赖

npm install esprima 
npm install css-tree 
npm install cssbeautify 
npm install vm2 
npm install uglify-es
npm install js-beautify

分包功能

当检测到 wxapkg 为子包时, 添加-s 参数指定主包源码路径即可自动将子包的 wxss,wxml,js 解析到主包的对应位置下. 完整流程大致如下:

获取主包和若干子包
解包主包
windows系统使用: ./bingo.bat testpkg/master-xxx.wxapkg
Linux系统使用: ./bingo.sh testpkg/master-xxx.wxapkg
解包子包
windows系统使用: ./bingo.bat testpkg/sub-1-xxx.wxapkg -s=../master-xxx
Linux系统使用: ./bingo.sh testpkg/sub-1-xxx.wxapkg -s=../master-xxx
觉得麻烦?可以使用自助解包客户端
TIP
-s 参数可为相对路径或绝对路径, 推荐使用绝对路径, 因为相对路径的起点不是当前目录 而是子包解包后的目录
[callout class=”info或success或warning或danger” title=””]
├── testpkg
│ ├── sub-1-xxx.wxapkg #被解析子包
│ └── sub-1-xxx #相对路径的起点
│ ├── app-service.js
│ ├── master-xxx.wxapkg
│ └── master-xxx # ../master-xxx 就是这个目录
│ ├── app.json
[/callout]

微信小程序反编译
© 版权声明

相关文章

1 条评论

  • 美英
    美英 游客

    真好需要,谢谢楼主

    中国湖南长沙市 电信
    回复