正文

獲取已發布微信小游戲源碼-android游戲源碼介紹

5424

通過緩存在手機上的小程序文件,進行反編譯復原原來的代碼。

詳細實現:

1,首先需你必須要知道的是小程序在手機里的文件儲存地點

地點詳細在哪呢 ?

詳細目錄地點:/data/data/com.tencent.mm/MicroMsg/{{一串32位的16進制字符串名文件夾}}/appbrand/pkg/ 在這種目錄下會有有的 xxx.wxapkg 這樣后綴的文件,這些就是小程序或者小眾游戲的包。

xxx.wxapkg 是什么東西呢?

微信在線小程序源碼瀏覽筆記1 這里有一篇仔細講解的文件 各位可以就這樣看一下。

2,之后跟著獲得小程序的 .wxapkg 包

獲得的途徑: 我是在計算機上用root過的安卓Android的手機模擬器 ,上安裝RE文件管理器 ,之后跟著通過管理器獲得到的。

詳細實現 :

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

安裝地址 :…

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

RE管理器先安裝到計算機上,之后跟著再拖到模擬器里面就可以了。

RE管理器 安裝地址 :pan.baidu.com/s/1PPBx08rN…

微信 ,qq 直接在模擬上安裝。

3 、 設置超級玩家

安裝好RE 管理器之后需要 給RE 設置超級玩家這種權限。

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

打開微信 之后跟著尋找你想要獲得代碼的小眾游戲或小程序 打開這種小眾游戲或小程序,程序開始運行之后源文件就已經安裝到本地了。

5 、 尋找源文件

將模擬器的操作頁面更換到桌面 ,運行RE管理器 ,之后跟著在管理器里面尋找以前談到的那個目錄:

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

這里這些就是我們需要的源文件包,之后跟著再通過 采訪的時光 尋找剛才運行的程序是哪一個就可以了。

6 、 壓縮

我們需要先把要用的文件進行壓縮 zip ,如果不壓縮發送文件時會提示 文件無效。

長按這種文件,會出現一個工具欄 ,之后跟著點一下工具欄的右邊的按鈕,選擇壓縮所選文件

壓縮完成之后 根據提示點一下調查

7 、 發送到計算機

尋找需要的文件后,還是長按這種文件,會出現一個工具欄 ,之后跟著點一下工具欄的右邊的按鈕,選擇發送,之后跟著選擇你要發送的地點(三個選擇方法都行只要你能拿到這種文件就行)

8 、 拿到文件

這其實就是我們需要的文件 。 接下來就是對它進行反編譯 ,分析出源碼來咯 。

3,末尾反編譯

首先反編譯要用到node .js 運行環境

node 安裝地址 : nodejs.org/en/

之后跟著反編譯用的腳本 (GitHub上qwerty472123大神編輯的node.js版本的)

安裝地址

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

之后跟著安裝以下依賴包 :

npm install esprima

npm install css-tree

npm install cssbeautify

npm install vm2

npm install uglify-es

npm install js-beautify

這些都安裝好之后 ,末尾一步的反編譯就來咯 :

繼續在目前的命令行輸入

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

例如 :有一個 _-1568765780_11.wxapkg 這種文件

直接復制地址欄里的地址 + 文件名

node .wuWxapkg.js C:UsersAdministratorDesktopapp123_-1568765780_11.wxapkg

回車運行

完成之后 源文件是在的文件夾里會出現一個相同名字的文件夾 ,這種文件夾里就是你需要的小眾游戲或小程序的任何的源碼。

到這里任何的就都完成了 ,剩下的就全是自由發揮了。