如何反編譯小程序


以防萬一我們的小程序源碼丟失了。這個是我結合了自己的一些坑,網上看大神們的還是有點問題,所以自己再總結一下。

原文鏈接:https://blog.csdn.net/qq_36538012/article/details/81018677

首先我們需要node.js,這個做前端開發的應該都有裝我們就跳過不說了。從node之后的步驟開始說

一、下載反編譯的腳本(這個很重要,而且后面的反編譯需要在這個文件下才能跑起來不然會報錯)

下載地址:https://github.com/qwerty472123/wxappUnpacker

 

二、下載夜神模擬器

下載地址:https://www.yeshen.com/

 

三、在夜神模擬器上下載下載RE文件管理器(類似手機里面的文件管理)

鏈接:https://pan.baidu.com/s/1Qm_yKxi1rR25BMRQK6jZFw 密碼:i55a

 

四、獲取.wxapkg文件

1.在夜神瀏覽器上安裝qq、微信,把剛剛下載好的RE文件管理器也安裝上去

2.設置root權限(我的做法比較粗暴,把里面能開的權限全開了)

 

3.在模擬器里面運行微信內的小程序

 >模擬器微信中運行一下后,直接切回模擬器桌面運行RE文件管理器

           >按照下面的目錄結構找文件

            /data/data/com.tencent.mm/MicroMsg/{數字串}/appbrand/pkg/

 

大家可以根據時間找到自己想要反編譯的小程序

最后打包存在電腦上,用qq發給自己的另一個qq之類的話請一定發壓縮包

 

五、反編譯獲取到的文件

1.node命令窗口到你剛剛下載的反編譯的腳本文件夾下依次安裝如下依賴: 

   npm install esprima
   npm install css-tree
   npm install cssbeautify
   npm install vm2
   npm install uglify-es

 

 

 最后一步了,反編譯 .wxapkg 文件
在.wxapkg文件所在目錄下輸入 node wuWxapkg.js [-d] //files 就是你想要反編譯的文件名 例如:我有一個需要反編譯的文件 _163200311_32.wxapkg 已經解壓到了D盤根目錄下,那么就輸出命令 node wuWxapkg.js D:\_163200311_32.wxapkg

就成功啦

 

以下是其它博主提示的問題但我沒有遇到過,這里做一下摘抄

注意1:使用node wuWxapkg.js 反編譯命令時,如果報 Cannot find module 'xxx' 這種類型的錯誤,

就直接使用 npm install xxx 先安裝

 

注意2:如果node wuWxapkg.js 反編譯命令時,報錯如下:

 

那個請重新換一個.wxapkg文件。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM