前段時間電腦死機然后重裝了系統,所有代碼沒有了,客戶找的急然后網上各種找資料整理如下
1.安裝 node https://nodejs.org/en/ 安裝完成記得cmd驗證一下
2.下載安裝反編譯代碼,因為網絡上的好像都被刪除了,所以我自己上傳了一份 https://gitee.com/leafcc/wxappunpacker 直接gitclone就成(非原創,因為原創的已經被作者刪除了......)
3.安裝夜神模擬器 https://www.yeshen.com/
4.安裝RE文件管理器,為了防止你們下的版本和我不一樣,所以在第二步下載代碼的時候里面有個安裝包,你們直接安裝就行
5.獲取.wxapkg文件,打開模擬器下載好微信和安裝上面的包
6.打開權限,找到設置-超級用戶-RE-右上角...-權限聲明打鈎
7.登錄微信並且打開你要編譯的小程序,退到桌面然后打開re,路勁如右 /data/data/com.tencent.mm/MicroMsg/{數字串}/appbrand/pkg/ ,這里數字串時隨機的,具體看圖
8.按住左鍵不動,右上角會出現一排東西
9.點擊三個點,壓縮文件(因為微信做多發送不能超過10m),然后微信發送給同事或者文件助手,最后登錄電腦微信下載文件就行了
10.開始反編譯了,在開始下載的編譯代碼里面創建一個pkg文件夾,把你的xxxx.wxapkg文件放進去
11.進入到wxappunpacker里面打開cmd運行 node wuWxapkg.js [-d] //files,如下
node wuWxapkg.js C:\Users\86131\Desktop\wxappunpacker\pkg\_-1664247524_14.wxapkg
ps:這里注意一下,執行上面的代碼之前,先執行下面的代碼,安裝依賴包,挨個復制執行即可,最后執行上面的代碼
npm install uglify-es --save npm install esprima --save npm install css-tree --save npm install cssbeautify --save npm install vm2 --save npm install uglify-es --save npm install js-beautify --save npm install escodegen --save npm install cheerio --save
到這里基本就OK了,在pkg文件夾里面會多出一個文件夾,就是你的微信小程序代碼了。
網上基本到這里就結束了,關於之后丟失的wxss代碼,晚上大把說法,什么修改wuWxss.js文件的runVM,一句話沒卵用,試了很多方法,最后還是自己仔細閱讀代碼才解決的,如果你閱讀的了很文章還沒解決,請掃描右邊二維碼。