看到一個有意思的小程序,想了解是如何實現的,因而找了反編譯方法。html
安裝adb驅動
百度安裝adb驅動, 設計設置開發者模式,鏈接電腦。node
-> % adb devices List of devices attached 69P4C15A16004816 device
表示鏈接成功git
反編譯程序
備份地址: https://github.com/Ryan-Miao/wxappUnpackergithub
原地址: https://github.com/qwerty472123/wxappUnpackershell
原地址貌似被河蟹了,還好前兩天下的時候還沒事,因而作了一個備份。json
複製小程序
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/
而後新開一個shellapp
adb pull cp _988299822_27.wxapkg /sdcard/Download/_988299822_27.wxapkg
如此就拿到了小程序源碼。spa
開始反編譯
具體步驟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.
原文出處:https://www.cnblogs.com/woshimrf/p/wxapp-uncompile.html