如何抓取微信小程序的源碼?


一、引言:

在工作中我們會想把別人的代碼直接拿過來進行參考,當然這個更多的是前端代碼的進行獲取。

那么微信小程序的代碼怎么樣獲取呢?  參考 https://blog.csdn.net/qq_41139830/article/details/80531802  的博文,我自己簡要總結如下。

二、方法與步驟:

(1)、整體思路如下

1.使用模擬器找到小程序.wxapkg文件
2.使用nodejs反編譯腳本將.wxapkg文件反編譯

(2)、下載安卓模擬器及相關軟件

  1、下載夜神模擬器,下載地址https://www.yeshen.com/cn/download/fullPackage   ,新版的夜神模擬器默認已經獲取到ROOT權限,如果沒有root權限,請自行在設置里面設置。

  2、在夜神模擬器上面,下載 qq, 微信RE管理器 直接搜索應用商店下載安裝。

  3、在微信中搜索自己想要獲取的小程序,然后打開,這樣我們就可以找到微信小程序的源碼相關文件。

  4、在RE管理器其中,通過   /data/data/com.tencent.mm/MicroMsg/{一串16進制字符}/appbrand/pkg/   這個路徑找到.wxapkg 的文件,一般小程序的文件不會太大,長按,然后點右上角選項將其壓縮為zip包,然后再將壓縮好的包通過QQ發送到我的電腦。

(3)、開始用node.js 反編譯.wxapkg 文件獲取小程序源碼。

 1、https://github.com/gudqs7/wxappUnpacker  把這個項目gitclone下來,然后node進入到這個項目中,執行npm install ,下載好相關的模塊。

    2、然后執行 node wuWxapkg.js   [-d]     <files…>   這樣就可以把小程序的源碼都拔下來。

 

以上,就可以把小程序源碼都拔下來,而且css,js都完整。

 

   

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM