微信小程序反編譯工具wxappUnpacker使用

1、下載wxappUnpacker,我這里用的是node版還有其他班自己查https://gitee.com/ksd/wxappUnpacker

2、下載node。js

首先需要知道的是小程序在手機(jī)里的文件儲存位置

—— 那么這個位置具體在哪呢? ??

————?具體目錄位置:/data/data/com.tencent.mm/MicroMsg/{{一串32位的16進(jìn)制字符串名文件夾}}/appbrand/pkg/?在這個目錄下會有一些 xxx.wxapkg 這樣后綴的文件,這些就是小程序或者小游戲的包。

然后獲取小程序的? .wxapkg 包

—— 我獲取的方法: 我是在電腦上用root過的安卓的手機(jī)模擬器 ,上安裝RE文件管理器 ,然后通過管理器獲取到的。

————具體實現(xiàn)? :

?1 、 安裝手機(jī)模擬器(這里我用的是夜神模擬器)

下載地址? :百度就有就不放了

2 、 在模擬器上安裝 微信 , qq ,RE管理器

? ? ? ?RE管理器先下載到電腦上,然后再拖到模擬器里面就可以了。

RE管理器 下載地址 :可以直接在網(wǎng)上下載一個。

3 、 設(shè)置超級用戶

? ? ? ?安裝好RE 管理器之后需要 給RE 設(shè)置超級用戶這個權(quán)限。

4 、 去緩存小游戲或小程序

? ? ? ?打開微信 然后找到你想要獲取代碼的小游戲或小程序? 打開這個小游戲或小程序,程序開始運行之后源文件就已經(jīng)下載到本地了。

5 、 找到源文件

? ? ? ?將模擬器的操作頁面切換到桌面 ,運行RE管理器 ,然后在管理器里面找到之前說到的那個目錄:

? ?/data/data/com.tencent.mm/MicroMsg/{{一串32位的16進(jìn)制字符串名文件夾}}/appbrand/pkg/


這里這些就是我們需要的源文件包,然后再通過訪問的時間 找到剛才運行的程序是哪一個就可以了。

6 、 壓縮

? ? ? ? 我們需要先把要用的文件進(jìn)行壓縮 zip ,如果不壓縮發(fā)送文件時會提示? 文件無效。

? ? ? ??長按這個文件,會出現(xiàn)一個工具欄 ,然后點擊工具欄的右側(cè)的按鈕,選擇壓縮所選文件



7 、 發(fā)送到電腦

? ? ? ?找到需要的文件后,還是長按這個文件,會出現(xiàn)一個工具欄,然后點擊工具欄的右側(cè)的按鈕,選擇發(fā)送,然后選擇你要發(fā)送的位置(三個選擇方式都行只要你能拿到這個文件就行)



?8 、拿到文件



這就是我們需要的文件? 。 接下來就是對它進(jìn)行反編譯? ,解析出源碼來了 。

最后反編譯

—— 首先反編譯要用到node .js 運行環(huán)境

———— node 下載地址 :nodejs.org/en/

—— 然后反編譯用的腳本 (GitHub上qwerty472123大神寫的node.js版本的)

———— 下載地址github.com/qwerty47212…

這兩樣都安裝好了之后 ,打開編譯腳本所在的文件夾,然后shift + 鼠標(biāo)右鍵 在菜單中選擇? “在此處打開命令窗口”



然后安裝以下依賴包 :

npm install esprima

npm install css-tree

npm install cssbeautify

npm install vm2

npm install uglify-es

npm install js-beautify

這些都安裝好之后 ,最后一步的反編譯就來了? :

繼續(xù)在當(dāng)前的命令行輸入

node wuWxapkg.js [-d] <files...>? ? ?//files 就是你想要反編譯的文件名

比如?:有一個?_-1568765780_11.wxapkg?這個文件


直接復(fù)制地址欄里的地址? +? 文件名

node .\wuWxapkg.jsC:\Users\Administrator\Desktop\app123\_-1568765780_11.wxapkg

回車運行


完成之后 源文件是在的文件夾里會出現(xiàn)一個相同名字的文件夾 ,這個文件夾里就是你需要的小游戲或小程序的所有的源碼。



最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容