最近看了個微信小程序古詩詞全集,想知道他的前后端是怎么實現的,所以就想到了反編譯。小程序安裝后會有個wxapkg格式的文件存在/data/data/com.tencent.mm/MicroMsg/*****/appbrand/pkg/目錄下,拿到這個文件后在電腦上使用大神寫的反編譯腳本就可以得到完整的程序目錄了,可以直接在微信開發者工具里打開。
獲取安裝包
1.安裝mumu模擬器、微信、小程序、RE文件管理器
測試過夜神、51等模擬器,最后發現網易的mumu模擬器最好用。
找到wxapkg文件后,鼠標長按選中,點擊右上角的三個點,彈出菜單創建Tar文件。
選中剛才創建的tar文件,就可以發送到微信上的其它賬號了,最終拷貝到電腦里。
破解安裝包
准備環境:win7+node.js+反編輯腳本Github
1.下載腳本安裝依賴
新建一個空白目錄,命令行下進入該目錄,依次輸入如下命令:
git clone https://github.com/qwerty472123/wxappUnpacker.git
cd wxappUnpacker
安裝依賴
npm install esprima npm install css-tree npm install cssbeautify npm install vm2 npm install uglify-es npm install js-beautify npm install escodegen
2.反編譯安裝包
node wuWxapkg.js C:\work\UppackWxApp\app\_362760388_3.wxapkg
稍等一會在安裝包目錄下會出現一個文件夾,就是源碼文件夾了
參考文檔:
1.https://blog.csdn.net/qq_33858250/article/details/80543815
2.https://github.com/leo9960/wechat-app-unpack