【下文中的圖片顯示不全,點擊可看全圖】
工具
步驟
-
下載安裝 node.js,添加到環境變量(好像安裝的時候默認添加到環境變量)
cmd 里輸入node -v出現版本號即表示安裝成功 -
下載夜神模擬器,並安裝微信、RE文件管理器(系統自帶的不大行)

-
打開微信,進入目標小程序
-
打開 RE文件管理器,進入
/data/data/com.tencent.mm/MicroMsg/2e85910a3c1590c4e1434f88c88ce6ca/appbrand/pkg/某幾個.wxapkg

注意:- 在進入
/data目錄時,會彈窗提示是否授予 RE文件管理器 root 權限,一定要選擇 是 - 可能該路徑下不止一個
.wxapkg結尾的文件,其中的文件有可能是小程序的主包(一般來說小於3M)或子包(10多M),一般來說反編譯主包即可,依據打開小程序的時間選擇即可 - 路徑中的
2e85910a3c1590c4e1434f88c88ce6ca每個小程序對應的都不一樣,一般根據打開小程序的時間來判斷

- 在進入
-
導出該
.wxapkg文件- 長按該文件,點擊復制按鈕,然后頁面右下角會出現一個新的粘貼圖標

- 查看 夜神模擬器 的共享文件夾功能

可知,共享文件夾為:/sdcard/Pictures - 來到該共享文件夾,將復制的
.wxapkg文件粘貼到該文件夾內(可能需要復制粘貼好幾個.wxapkg文件)

- 打開電腦上對應的文件夾即可看到該
.wxapkg文件已被導出到電腦上

在ImageShare文件夾下

- 長按該文件,點擊復制按鈕,然后頁面右下角會出現一個新的粘貼圖標
-
使用
wxappUnpacker反編譯該文件- 下載
wxappUnpacker,並安裝依賴

- CMD 中執行
- 對於主包:
node wuWxapkg.js 主包.wxapkg - 對於子包:
node wuWxapkg.js 子包.wxapkg -s=指定一個路徑
可能會出現如下錯誤:

安裝依賴就好:npm install escodegen
- 對於主包:
- 結果

- 下載
-
最近電腦版的微信也能用小程序了
具體小程序存儲位置:C:\Users\用戶\Documents\WeChat Files\Applet\某個wx開頭的文件夾\xx\__APP__.wxapkg
可以根據文件具體創建的時間來判斷是否為目標小程序包,然后再使用工具反編譯即可
極有可能報magic number is not correct錯誤,我也不知道為啥,有知道的師傅可以評論一下😁,dddd
