Copyright 2019-01-18, Jachin QQ: 381558301 Email: [email protected]
下載項目包到自己本地,通過cmd指令進入項目包安裝;
cmd執行 npm install
Node環境下,安裝這幾個module依賴包
npm install --save esprima npm install --save css-tree npm install --save cssbeautify npm install --save vm2 npm install --save uglify-es npm install --save js-beautify
下載安裝完,安裝 「微信app」 和 「re管理器」
Re管理器 主要用於提取微信小程序加載時下載在安卓模擬器上的文件。
安裝完這兩app之後,打開微信搜索目標小程序,並且進入小程序,資源加載完,會在微信app文件裏面生成一個 wxapkg後綴文件 ,即可打開Re管理器
Re管理器搜索路徑:/data/data/com.tencent.mm/MicroMsg/xxxxx/appbrand/pkg/
xxxxx爲一串數字和字母組合的用戶id
打開可看到加載的微信小程序 如圖
通過加載的時間去找你的目標小程序;(一個小程序對應一個wxapkg)
將目標文件複製(長按目標文件!!,模擬器右上角有個複製按鈕),複製到如圖地方纔能在電腦端找到複製的文件。
在模擬器的菜單欄有個文件共享,打開即可找到你複製到電腦端的文件
(* ̄︶ ̄)
運行cmd進入剛剛下載的wxappUnpacker項目 執行命令:node wuWxapkg.js D:\mp\***.wxapkg ps:node wuWxapkg.js (這裏參數是wxapkg的具體路徑)
執行完即可得到與小程序結構一致的源碼了。
這個工具只是爲了打開反編譯好的小程序項目,僅此而已!!!
參考:fplei大佬提供思路