反編譯主要分為三步
1、找到已經打包好的本地小程序代碼包 .wxalikg文件
2、下載解包用的node.js腳本(系統需已經安裝過node.js環境)下載地址:
https://github.com/qwerty472123/wxappUnpacker
3、運行解包腳本
下面具體描述步驟
一、
1、下載一個安卓模擬器 這里我用的是夜神模擬器(嘗試過mumu模擬器但是無法打開微信小程序)並打開root模式(若手機開啟root模式也可以用手機) 並安裝微信、re管理器
re管理器下載地址
鏈接: https://pan.baidu.com/s/1vrg_z3JZtE29H9-vZ1XFlQ 提取碼: x3gc
2、打開微信 搜索需要解包的小程序 並進入小程序
3、此時直接返回模擬器桌面 打開re管理器 進入 /data/data/com.tencent.mm/MicroMsg/xxxxxxx/appbrand/pkg/xxxx.wxapkg
注:此處的第一個xxxx通常是一串數字跟字母的組合 可以根據修改時間來判斷是不是想要的那一小程序


注:通常本地的包不超過1m 如果不確定建議兩個都解包看一看
之后壓縮這個.wxapkg文件 通過qq等工具發送到自己的電腦上(我的不壓縮發不出去)

二、
1、將解包的腳本clone到本地並將小程序包也放在這個目錄下 我的如下

2、打開cmd 並進入到這個目錄
使用如下命令安裝擴展包
npm install esprima -g npm install css-tree -g npm install cssbeautify -g npm install vm2 -g npm install uglify-es -g npm install js-beautify -g npm install escodegen -g
注:若出現這個錯誤

則輸入 npm install escodegen -g安裝相應的包
三、
cmd中輸入
node wuWxapkg.js filename.wxapkg
filename替換為相應的小程序包的文件名
若出現下面的信息就代表已經在解包了

解包成功后的文件夾

至此解包完成 可以直接使用微信開發工具打開這個目錄進行開發
https://note.youdao.com/ynoteshare1/index.html?id=bc5be23dc5049aee72ff63a627c34e73&type=note