環(huán)境:
1.mac版微信版本大于3.8.0的(>3.8.0無需解密,下面直接反編譯)
2.使用node版本的 wxappUnpacker(https://gitee.com/ksd/wxappUnpacker)解密工具
步驟:
一、獲取小程序包
1.打開Mac端微信小程序,盡可能把所有功能點一遍
2.默認小程序存放路徑(>3.8.0)
/Users/用戶名/Library(資源庫)/Containers/WeChat/Data/.wxapplet/packages/wxfe3b722fc1e03b(wx id)/7(類似數(shù)字)/__APP__.wxapkg
wxapplet文件默認是隱藏,可以使用command+shift+.顯示隱藏文件
就得到了微信小程序包wxapkg復(fù)制出來即可
二、小程序包反編譯
- clone下載wxappUnpacker,閱讀readme,安裝依賴
npm install
npm install esprima
npm install css-tree
npm install cssbeautify
npm install vm2
npm install uglify-es
npm install js-beautify
//進入反編譯的腳本里面,可以將上面獲取的解好密的包也放進來
//可以先解主包,一般是較大的包,運行命令前記得安裝好依賴,根據(jù)工具下載里的說明安裝就好
./bingo.sh wx.wxapkg
//上面的命令是當個包解出來的,下面的一般是用來解子包。s參數(shù)后面添加住主包路徑
./bingo.sh sub_wx.wxapkg -s=../wx