獲取微信小程序官方源碼

快速地獲取一個微信小程序源碼的方法。
一、xxxxx.wxapkg
小程序文件在微信服務器上,可以在手機(安卓手機)裏找到小程序的源文件包。具體位置(根目錄/data/data/com.tencent.mm/MicroMsg/{一串16進制字符}/appbrand/pkg/),微信小程序的格式就是:.wxapkg
二、準備材料
1.安裝node.js運行環境
2.反編譯的腳本
這裏提供一個Github上大神寫的node.js版本的地址
3.安卓模擬器(要求自帶root權限)

4.打開安裝好的安卓模擬器,並在模擬器中安裝 QQ 、 微信 、 RE管理器

  • QQ 、 微信 在模擬器自帶的應用商店裏搜索下載安裝
  • RE管理器網上下載 (下載好後直接拖拽進打開的模擬器窗口就會自動安裝)

5.打開微信,打開相應要下載的小程序
6.打開RE管理器(/data/data/com.tencent.mm/MicroMsg/appbrand/pkg/)路徑下的一個後綴爲wxapkg的文件。
在這裏插入圖片描述
找到文件文件後,長按鼠標左鍵,會出現一個對話框(很多選項),我們選擇壓縮文件,然後點擊查看該文件,找到該壓縮文件,再長按,選擇發送,選擇發送給電腦,這時,我們就獲得了小程序的wxapkg包。

在這裏插入圖片描述
三.使用反編譯腳本解包 wxapkg

  • 到這裏你應該已經將反編譯腳本從github下載 或者 clone 到本地某個目錄

打開nodejs命令窗口:
在這裏插入圖片描述

  • 安裝node.js運行環境,在上面給出了下載地址,這裏再強調一下,就是一定要安裝在默認目錄下
  • 再npm install ,依次安裝如下依賴:
npm install esprima
 
npm install css-tree
 
npm install cssbeautify
 
npm install vm2
 
npm install uglify-es

在這裏插入圖片描述

  • 在當前目錄下輸入

node wuWxapkg.js [-d] <files…> //files就是你想要反編譯的文件名
例如:我有一個需要反編譯的文件 _-1480364242_250.wxapkg 已經解壓到了D盤根目錄下,那麼就輸出命令

node .\wuWxapkg.js E:\_-1480364242_250.wxapkg

在這裏插入圖片描述

在這裏插入圖片描述

  • 反編譯腳本就能一步將.wxapkg 文件還原爲微信開發者工具能夠運行的源文件,目錄地址和你反編譯的文件地址是一樣的
    在這裏插入圖片描述
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章