使用的工具,filddler,node,wuWxapkg來截取小程序安裝包和反編譯
1、獲取.wxapkg文件
我是使用fiddler4來獲取wxapkg文件的
這里?res.servicewechat.com是小程序的域名,我當(dāng)時是一個個去看的,你們可以直接篩選這個域名,這樣就不用去找了
https://res.servicewechat.com/weapp/release_encrypt/59_wkmNfwKI-ZPL_EeMnupO3NITpLh6itnbYeNQgaaDa-yQdqdDE4SJtJTAvDKlmOpXpZXeg-7wzwawN1DL.wxapkg?rand=1216088667&pass_key=0a3RKy6udufZ7nADEneLyvBvNWa4kDEhIK1wiBKet_Emqbrw5_TYGABsNxwDm_NACxBZETKV81VIfrIPN6LJW0bGR3RgxikSmL4m0zvlYgkiu1KIbLQ6nieyYjrYC9b4rAar5MlWlIui76A-rwFFlGvwIGRANWMemWTAF2BOL-g2tT4AT8RSnA_FekrwYxu7Zf3wT6P036c3iwgVPRKFIXua-xrYS9UoU8GmULsBaKo~&ext_code=xYTo7PonvFZ_mmeQ9GNmGbLidLmbPngyCvhJp3DUzrs?
提醒:這里是第一次使用這個小程序時才會下載,如果已經(jīng)使用過了,這個就不會再下載,建議清空微信緩存后再試、或者直接登錄一個新的微信號
我們通過上面的地址下載*.wxapkg文件,下載后的文件我們放到桌面新創(chuàng)建的222文件夾里面
2、安裝反編譯環(huán)境
node的安裝:https://nodejs.org/en/
下載好后,就是按照步驟一步一步安裝,如果已經(jīng)安裝過了,使用node -v 在終端中查看
3、安裝nmp環(huán)境
在上面安裝node時會自帶nmp,可以使用nmp -v來查看版本
這里特別提醒,是npm,不是nmp,我發(fā)現(xiàn)網(wǎng)上有很多朋友跟我一樣,都是?輸錯字母了導(dǎo)致怎么都找不到。
npm安裝后,就是安裝各種支持庫
>npm install esprima
>npm install css-tree
>npm install cssbeautify
>npm install vm2
>npm install uglify-es
4、下載反編譯腳本
?下載地址:https://github.com/qwerty472123/wxappUnpacker
如果github下載有問題,下載不下來的話,可以使用碼云下載https://gitee.com/feicao01/wxapp-unpacker/tree/master/
下載后的東西,放置到桌面222文件夾里面
5、 反編譯
在.wxapkg文件所在目錄下輸入 node wuWxapkg.js ?[-d] //files 就是你想要反編譯的文件名 例如:我有一個需要反編譯的文件22.wxapkg文件,具體的命令就是
node wuWxapkg.js C:\Users\liucx\Desktop\222\22.wxapkg
?
最后,我們就獲取到了源碼和圖片
備注:如果在運行?node wuWxapkg.js C:\Users\liucx\Desktop\222\22.wxapkg時報錯了,我們應(yīng)該要如何處理。
這里有提示,是缺少了escodegen框架,我們用nmp來下載就好了
文章來源:http://www.zghlxwxcb.cn/news/detail-485154.html
同樣的,如果報缺少別的框架,我們下載別的就行。?文章來源地址http://www.zghlxwxcb.cn/news/detail-485154.html
到了這里,關(guān)于微信小程序源碼獲取和反編譯的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!