wx小程序反編譯

wx小程序反編譯

1. 工具準備

2. 環境安裝

2-1. node.js 安裝

官網如下 :

在這裏插入圖片描述
點擊下載

在這裏插入圖片描述
根據自己的系統選擇安裝包

在這裏插入圖片描述
等待下載完成後,右鍵 在文件夾中顯示(其它瀏覽器類似)
在這裏插入圖片描述
在彈出的文件夾中,找到剛剛下載好的安裝包
在這裏插入圖片描述
雙擊安裝包,開始安裝,一直點next即可,安裝路徑默認在C:\Program Files下,也可以自定義修改在這裏插入圖片描述

在這裏插入圖片描述

  • Node.js runtime 表示運行環境
  • npm package manager 表示npm包管理器
  • online documentation shortcuts 在線文檔快捷方式
  • Add to PATH 添加到環境變量(默認已經添加到環境變量中)

安裝完成後,win+r 打開CMD窗口 執行命令node -v 能如下正常出現版本號,說明安裝成功

在這裏插入圖片描述
最新版的node在安裝時同時也安裝了npm,執行npm -v查看npm版本,正常顯示,則安裝成功
在這裏插入圖片描述

2-2. wxappUnpacker 安裝

git clone https://github.com/xuedingmiaojun/wxappUnpacker.git

下載完成後如下
在這裏插入圖片描述

使用npm 安裝wxappUnpacker依賴

npm install esprima

npm install css-tree

npm install cssbeautify

npm install vm2

npm install uglify-es

npm install js-beautify

2-3. 模擬器安裝

  • 下載夜神模擬器(本文爲夜神,獲取小程序包要用) 官網地址

安裝方法參考:百度經驗

3. 獲取WX小程序.wxapg文件

打開模擬器,打開文件助手(其它模擬器類似)
在這裏插入圖片描述

打開安卓文件夾
在這裏插入圖片描述

按如圖選擇根目錄
在這裏插入圖片描述
在這裏插入圖片描述

選擇到根目錄後
按一下路徑即可找到pkg包
/data/data/com.tencent.mm/MicroMsg/<一大串碼>/appbrand/pkg/

在這裏插入圖片描述

不知道哪個是想要的小程序,可以都選擇,勾選前面的小框
在這裏插入圖片描述

在打開文件助手,根據文件助手上的目錄,切換到目錄上的位置 /sdcard/Pictures
在這裏插入圖片描述

點擊左下角,選擇粘貼選擇項
在這裏插入圖片描述

剛剛的文件就已經保存到文件裏了,然後在打開文件助手——打開電腦文件夾,然後將wxpkg文件移動到你的位置
在這裏插入圖片描述

到此爲止,所以需要的都已經準備好了,接下來就可以進行反編譯了

4. 反編譯wx小程序

win+r 打開CMD 先切換到剛剛 wxappUnpacker 目錄
輸入 node wuWxapkg.js ' 剛剛獲取到的xxxx.wxapkg 路徑+文件名和後綴 ' 如下圖
在這裏插入圖片描述

完成後,打開apkg的文件夾,裏面會多一個跟wxapkg命名相同的文件夾,裏面就是反編譯後的文件了, 接下來,你就可以用wx小程序助手打開這個文件夾了,就可以進行自己的操作了。 tips: 反編譯並不一定能完全編譯出來,會有部分文件丟失,或者錯誤。