反編譯文件 wxappUnpacker-master以及wxapkg例子 點(diǎn)擊獲取
獲取小程序WXAPKG文件
- 登錄微信(模擬器 我用的mumu模擬器)
- 打開小程序
運(yùn)行目標(biāo)小程序
之后在指定文件夾內(nèi)會生成其wxapkg文件 - 進(jìn)入RE文件管理器
進(jìn)入路徑: /data/data/com.tencent.mm/MicroMsg/{數(shù)字串}/appbrand/pkg/
找到所需的wxapkg文件(這里有個(gè)小技巧篩選的時(shí)候按時(shí)間排序,這樣你剛打開的小程序就在前面)
右鍵點(diǎn)擊【壓縮所選文件】 - 傳輸文件
將壓縮后的本地文件通過微信/郵箱傳輸?shù)诫娔X(這里注意壓縮完之后直接分享會有問題,要先把壓縮文件移動到其他目錄,應(yīng)該是微信目錄下或者app目錄下的東西微信分享不了喚不起分享)
壓縮包我是放到了這里
.wxapkg 截圖
反編譯wxapkg
將wxapkg程序包復(fù)制到反編譯腳本目錄wxappUnpacker-master里面,mac系統(tǒng)下cd到wxappUnpacker-master存放的目錄,安裝以下依賴。npm是需要Node.js環(huán)境哈
npm install esprima
npm install css-tree
npm install cssbeautify
npm install vm2
npm install uglify-es
npm install js-beautify
以我的文件為例 ‘wanwan2.wxapkg’
node wuWxapkg.js wanwan2.wxapkg
編譯完成后截圖
到此 全部反編譯完成!
可能會遇到的問題:
我編譯的時(shí)候遇到下面的問題
Error: Cannot find module ‘escodegen’
解決方案:執(zhí)行
npm i
模擬器打開小程序之后盡可能把能點(diǎn)的都點(diǎn)了,特別是你需要的哪一塊,不然是沒有加載的。編譯的時(shí)候注意可能好幾個(gè)wxapkg,這里我編譯了兩個(gè),第二個(gè)wxapkg才是我想要的。路徑里 一串?dāng)?shù)字這個(gè)代表微信小程序,所以這個(gè)文件夾下面應(yīng)該都是和這個(gè)xcx相關(guān)的
{數(shù)字串} 類似 bcdeb6512df22d1847a42a6f01dd36e6
mac 小程序路徑 /Users/xxxx/Library/Group Containers/5A4RE8SF68.com.tencent.xinWeChat/Library/Caches/xinWeChat/{數(shù)字串}/WeApp/LocalCache/release
模擬器 小程序路徑 /data/data/com.tencent.mm/MicroMsg/{數(shù)字串}/appbrand/pkg/文章來源:http://www.zghlxwxcb.cn/news/detail-785110.html
感謝大佬的經(jīng)驗(yàn)分享 mac上的小程序獲取 點(diǎn)擊跳轉(zhuǎn)
打開解密工具,選擇剛才找到的加密包目錄,導(dǎo)入解密工具進(jìn)行解密,解密后就得到wxapkg程序包文章來源地址http://www.zghlxwxcb.cn/news/detail-785110.html
到了這里,關(guān)于微信小程序獲取源碼以及反編譯的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!