Featured image of post 微信小程序反编译

微信小程序反编译

# 准备环境

# 获取小程序源码加密包

/data/data/com.tencent.mm/MicroMsg/{WXUserId}/appbrand/pkg目录下的获取小程序包. 该目录文件可能会比较多的情况下, 可以尝试清空, 然后重新进入小程序, 微信会自动重新拉取该小程序的包.

# 安装依赖

1
npm install

# 反编译

获取到小程序主包(*.wxapkg), 执行下列的命令进行反编译.

# 解密主包

有两种方式, 可以使用bingo脚本或直接执行node命令.

如果使用脚本, linux系统下使用./bingo.sh脚本.

1
node ./wuWxapkg.js 小程序主包
1
./bingo.bat 小程序主包

# 解密子包

添加-s参数指定主包源码路径, 即可自动将子包的 wxss,wxml,js 解析到主包的对应位置下.

-s参数可为相对路径或绝对路径, 推荐使用绝对路径, 因为相对路径的起点不是当前目录, 而是子包解包后的目录.

linux系统下使用./bingo.sh脚本.

1
./bingo.bat testpkg/sub-1-xxx.wxapkg -s=主包解密后的路径