微信小程序反編譯流程

Copyright 2019-01-18, Jachin
QQ: 381558301 
Email: [email protected]
準備環境:
  • Node.js環境 8.10.0(本人正在使用版本)下載地址
  • npm 5.6.0(本人正在使用版本)(安裝NodeJs白送npm)
  • 微信web開發工具 下載地址
  • 安卓模擬器(安裝完就已刷root)(MuMu模擬器 –當時爲了打遊戲才下載的,這真的是一個遊戲模擬器 _(:з」∠)_下載地址
  • Github作者qwerty472123的反編譯工具 Git項目地址
1.下載Git項目

下載項目包到自己本地,通過cmd指令進入項目包安裝;
在這裏插入圖片描述
cmd執行 npm install

2.依賴包安裝

Node環境下,安裝這幾個module依賴包

npm install --save esprima
npm install --save css-tree
npm install --save cssbeautify
npm install --save vm2
npm install --save uglify-es
npm install --save js-beautify

在這裏插入圖片描述

3.MuMu模擬器

下載安裝完,安裝 「微信app」 和 「re管理器
Re管理器 主要用於提取微信小程序加載時下載在安卓模擬器上的文件。
安裝完這兩app之後,打開微信搜索目標小程序,並且進入小程序,資源加載完,會在微信app文件裏面生成一個 wxapkg後綴文件 ,即可打開Re管理器
Re管理器搜索路徑:/data/data/com.tencent.mm/MicroMsg/xxxxx/appbrand/pkg/
xxxxx爲一串數字和字母組合的用戶id
打開可看到加載的微信小程序 如圖
通過加載的時間去找你的目標小程序;(一個小程序對應一個wxapkg)
在這裏插入圖片描述
將目標文件複製(長按目標文件!!,模擬器右上角有個複製按鈕),複製到如圖地方纔能在電腦端找到複製的文件。
在這裏插入圖片描述
在模擬器的菜單欄有個文件共享,打開即可找到你複製到電腦端的文件
在這裏插入圖片描述

4.OK,自此我們需要的東西都已經具備,好像可以進行反編譯了

(* ̄︶ ̄)

運行cmd進入剛剛下載的wxappUnpacker項目
執行命令:node wuWxapkg.js D:\mp\***.wxapkg
ps:node wuWxapkg.js (這裏參數是wxapkg的具體路徑)

在這裏插入圖片描述

執行完即可得到與小程序結構一致的源碼了。

5.微信web開發工具

這個工具只是爲了打開反編譯好的小程序項目,僅此而已!!!

參考:fplei大佬提供思路