環(huán)境與工具
- node環(huán)境 node官網(wǎng)
- 微信開發(fā)者工具 下載地址
- 小程序包
- 逆向工具 GitHub
-
UnpackMiniApp.exe
解密小程序包工具 -
wxpack
存放解密后的小程序包(.wxapkg文件)與小程序源碼文件(與小程序包同名) -
Unpacker
反編譯腳本,將解密后的小程序包(.wxapkg文件)反編譯為小程序源碼文件
-
博客:原地址
獲取小程序包
小程序包是.wxapkg后綴結(jié)尾的文件,主要有三種獲取方式
- 不管是手機(jī)還是電腦打開小程序后都會生成一個.wxapkg結(jié)尾的小程序包
-
手機(jī)獲取
需要手機(jī)root后使用re文件管理器/md文件管理器進(jìn)入/data/data/com.tencent.mm/MicroMsg/用戶id/appbrand/pkg/
里獲取以.wxapkg結(jié)尾的小程序包。因為需要手機(jī)root操作難度較高,不推薦 -
模擬器獲取
步驟與1相同,不同的是root簡單。 -
電腦打開微信->設(shè)置->文件管理->打開文件夾->Applet文件夾
保存的就是.wxapkg小程序包。這是網(wǎng)上的方法我找了半天沒找到,最后我找到的方法是!電腦打開微信->設(shè)置->文件管理->打開文件夾->上一層的Applet文件夾
下wx開頭的就是小程序,我們需要的就是里面的.wxapkg文件
解密小程序
- 打開
UnpackMiniApp.exe
程序選中你的小程序包 - 在同目錄下的wxpack可以找到解密后的小程序
反編譯小程序
1. 進(jìn)入wxappUnpacker-master文件下,用cmd或vscode任意工具打開
2. npm install 下載依賴
3. npm run pkg <解密小程序生成的包地址,上一步解密的包在wxpack文件夾下,建議直接拖進(jìn)命令窗口>
· npm run pkg E:\projeck\......\wxpack\wx94c04436dfe44f7f.wxapkg
4. 執(zhí)行上面的命令后wxpack文件夾下就會生成和解密包同名的文件夾,這就是我們需要的小程序源碼
源碼查看與可能會出現(xiàn)的問題
查看
啟動時每個小程序都能遇到屬于他自己的bug
打開微信開發(fā)者工具選擇導(dǎo)入即可,目錄就是上一步生成的與解密包同名的文件夾文章來源:http://www.zghlxwxcb.cn/news/detail-830911.html
可能遇到的問題
- _typeof3 is not a function
app.js錯誤: TypeError: _typeof3 is not a function
將@babel/runtime/helpers/typeof.js的內(nèi)容全部替換為
function _typeof2(o) {
"@babel/helpers - typeof";
return (_typeof2 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(o) {
return typeof o;
} : function(o) {
return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o;
})(o);
}
function _typeof(o) {
return "function" == typeof Symbol && "symbol" === _typeof2(Symbol.iterator) ? module.exports = _typeof = function(o) {
return _typeof2(o);
} : module.exports = _typeof = function(o) {
return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : _typeof2(o);
}, _typeof(o);
}
module.exports = _typeof;
文章來源地址http://www.zghlxwxcb.cn/news/detail-830911.html
到了這里,關(guān)于微信小程序逆向反編譯獲取源碼的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!