實驗環境准備:夜神模擬器;nodejs環境;wxappUnpacker;微信開發者工具
安裝nodejs環境
下載網址:http://nodejs.cn/download/
一路下一步,會自動添加環境變量。
參考了此博客內容:https://www.jianshu.com/p/13f45e24b1de
node -v 即證明安裝好了
實驗操作
1.打開夜神模擬器,准備好微信,訪問某小程序,此時他的源碼就已經下載到我們模擬器中了。
小程序包的路徑在/data/data/com.tencent.mm/MicroMsg/${md5}/appbrand/pkg/
下,如下圖所示
2.將目標小程序包復制到mnt/shared
下,然后可以從本機中打開訪問到。
如圖,這些就是從模擬器中share出來的一些文件,這里好想download默認歸為了分享目錄的子目錄。
3.安裝並使用wxappUnpacker
下載路徑:https://gitee.com/uyghurjava/wxappUnpacker
這些都是依賴nodeJS環境的,這里我們只需要wuWxapkg.js
解包就好。
執行前需要安裝一些依賴包:(npm在安裝nodeJS時會附帶安裝)
npm install esprima npm install css-tree npm install cssbeautify npm install vm2 npm install uglify-es npm install js-beautify npm install escodegen
解包指令:node wuWxapkg.js -d _1123949441_403.wxapkg
這里注意一點,需要解包及導入的一定是母包,負責會出現報錯。(┬_┬)
一個成功的截圖噢耶