1. 程式人生 > >微信小程式:反編譯

微信小程式:反編譯

此技術源於github,僅供個人學習,請勿用於非法用途.

專案地址:地址

第一步,下載nodejs nodejs官網

安裝完成後:開啟命令列,輸入node -v 和npm -v看是否安裝完成


第二步,克隆專案包到本地,安裝依賴,

克隆專案


安裝依賴

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

第三部,得到小程式的apkg包

首先需要一個root的手機或者是下載一個模擬器,下載微信,開啟一個小程式,然後在

Android 手機最近使用過的微信小程式所對應的 wxapkg 包檔案都儲存在特定資料夾下

/data/data/com.tencent.mm/MicroMsg/{User}/appbrand/pkg

這裡面的wxapkg結尾的檔案,就是安裝包了

將安裝包移到電腦上.

第四部,解壓安裝包,得到原始碼

執行以下命令,即可解壓安裝包,得到原始碼


首先cd到克隆到本地專案的目錄,然後執行以下命令

node wuWxapkg.js +後面這個是你要解壓的小程式包