注:文章搬自yuupuu,侵刪
“ 研究反編譯的原因就是我自己辛苦了半個月寫的小程序,忘記備份放在桌面,心急體驗Win11系統(tǒng)重裝系統(tǒng)忘記備份源碼,后悔莫及。后來網(wǎng)上找了反編譯的教程,反編譯已經(jīng)上線了的小程序于是自己嘗試了一下,真的可以,源碼可算找回來了!于是發(fā)帖分享一下反編譯的流程。”
準備工作
1、微信電腦版(建議最新版)
2、Node.js環(huán)境
3、小程序程序包解密工具
4、反編譯腳本
小程序程序包解密工具+反編譯腳本:
公眾號后臺回復(fù)文末關(guān)鍵詞下載
操作步驟
1、安裝Node.js環(huán)境
Node.js下載:
https://nodejs.org/zh-cn/
2、登錄微信電腦版,運行你想要反編譯的小程序,每個頁面都點一下,確保所有頁面的加載。完成后,找到你的微信文件儲存目錄。
找到Applet這個目錄,里面找到你剛才打開的小程序的appid就是對應(yīng)的加密程序包了
3、解密。打開解密工具,選擇剛才找到的加密包目錄,導(dǎo)入解密工具進行解密,解密后就得到wxapkg程序包了
4、將wxapkg程序包復(fù)制到反編譯腳本目錄wxappUnpacker-master里面,用cmd工具cd到wxappUnpacker-master目錄,依次安裝以下依賴
npm install esprima
npm install css-tree
npm install cssbeautify
npm install vm2
npm install uglify-es
npm install js-beautify
所有依賴安裝完,即可開始反編譯。
5、反編譯。運行反編譯命令,既node wuWxapkg.js 解密程序包
node wuWxapkg.js wxe1577ebe280af504.wxapkg
6、反編譯成功就會在同一目錄下生成當(dāng)前反編譯的小程序appid的目錄
反編譯后的wxml、wxss、json基本都是跟之前你寫的一模一樣,但是js會有少量地方被其他字符串替代了,例如true用!1,false用!0等替代了,基本可以自己手動改改就可以,不改也不影響。
聯(lián)系客服