# 小程序反编译工具 **Repository Path**: adbw/applet-decompiler ## Basic Information - **Project Name**: 小程序反编译工具 - **Description**: No description available - **Primary Language**: Unknown - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 5 - **Forks**: 0 - **Created**: 2021-06-25 - **Last Updated**: 2024-04-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 小程序反编译教程 - 来自网友基于 [wxappUnpacker](https://github.com/qwerty472123/wxappUnpacker "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 解析到主包的对应位置下. 完整流程大致如下: 1. 获取主包和若干子包 2. 解包主包 - windows系统使用: `./bingo.bat testpkg/master-xxx.wxapkg` - Linux系统使用: `./bingo.sh testpkg/master-xxx.wxapkg` 3. 解包子包 - windows系统使用: `./bingo.bat testpkg/sub-1-xxx.wxapkg -s=../master-xxx` - Linux系统使用: `./bingo.sh testpkg/sub-1-xxx.wxapkg -s=../master-xxx` 觉得麻烦?可以使用[自助解包客户端](#自助解包客户端) TIP > -s 参数可为相对路径或绝对路径, 推荐使用绝对路径, 因为相对路径的起点不是当前目录 而是子包解包后的目录 ``` ├── testpkg │   ├── sub-1-xxx.wxapkg #被解析子包 │   └── sub-1-xxx #相对路径的起点 │   ├── app-service.js │   ├── master-xxx.wxapkg │   └── master-xxx # ../master-xxx 就是这个目录 │   ├── app.json ``` ### 举例:火池全民经纪人小程序 ~~~ 举例:火池全民经纪人小程序 有3个包,1是主包。23是分包。 先解主包: node wuWxapkg.js ./625/1.wxapkg 再解分包: node wuWxapkg.js -s=../1 ./625/2.wxapkg node wuWxapkg.js -s=../1 ./625/3.wxapkg ~~~ ### 举例:如程 ~~~ 例:如程 node wuWxapkg.js ./923-rucheng/7.wxapkg 分包: node wuWxapkg.js -s=../7 ./923-rucheng/2.wxapkg node wuWxapkg.js -s=../7 ./923-rucheng/3.wxapkg node wuWxapkg.js -s=../7 ./923-rucheng/6.wxapkg ~~~