微信小程序反編譯


看到一個有意思的小程序,想了解是如何實現的,於是找了反編譯方法。

安裝adb驅動

百度安裝adb驅動, 設計設置開發者模式,連接電腦。

-> % adb devices
List of devices attached
69P4C15A16004816	device

表示連接成功

反編譯程序

備份地址:  https://github.com/Ryan-Miao/wxappUnpacker

原地址: https://github.com/qwerty472123/wxappUnpacker

原地址貌似被河蟹了,還好前兩天下的時候還沒事,於是做了一個備份。

復制小程序

adb shell
su root
cd /data/data/com.tencent.mm/MicroMsg/5337e3e252ca07835dce9175cc22c17d/appbrand/pkg
root@hnCHE-H:/data/data/com.tencent.mm/MicroMsg/5337e3e252ca07835dce9175cc22c17d/appbrand/pkg # ls 
_-1390315426_8.wxapkg
_-1390315426_8.wxapkg_xdir
_1123949441_302.wxapkg
_1123949441_305.wxapkg
_1635466010_3.wxapkg
_988299822_27.wxapkg
_WxaPage_wxebaea9edfc283e7c_10102_46_2035595236.wxapkg

這些下划線開頭的文件就是當前用過的小程序了。由於這個目錄不允許導出,我們復制想要反編譯的小程序_988299822_27.wxapkg到

cp _988299822_27.wxapkg /sdcard/Download/

然后新開一個shell

adb pull cp _988299822_27.wxapkg /sdcard/Download/_988299822_27.wxapkg

如此就拿到了小程序源碼。

開始反編譯

具體步驟readme已經有了。大概就是

node wuWxapkg.js _988299822_27.wxapkg
cd _988299822_27
node ../wuConfig.js app-config.json
node ../wuJs.js   app-service.js

就好了。

ps: 由於最新的手機都不好root了,刷機精靈以及360root都17年之后就沒更新了。所以,找了一個以前的老手機root.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM