<address id="tn7bz"></address>

      
      
      <address id="tn7bz"></address>

              <address id="tn7bz"></address>

              利用node.js反編譯腳本獲得微信小程序源碼

              文章熱詞:小程序源碼,反編譯腳本

              日期:2019-03-01 15:12 by Mr. Yang 14650 2 收藏
              我要分享

              摘要:小程序越來越火,但其中的安全問題不容忽視,如果小程序源碼丟失,在微信服務器上,普通用戶想要獲取到,肯定是十分困難的,今天我們就來嘗試反編譯獲取微信小程序的源碼,提醒大家注意代碼的安全和混淆,同時也希望微信能夠加大對小程序開發者源碼的保護,方法僅供技術交流,請勿非法使用!

              一、node.js運行環境

              安裝node.js地址:nodejs.org/en/

              二、下載反編譯腳本

              https://pan.baidu.com/s/1XE6fM4vSMbrYzyIgHV1J1w

              三、安裝模擬器

              下載夜神模擬器或其他模擬器安裝RE文件管理器

              blob.png

              四、在本地找到小程序源文件包

              /data/data/com.tencent.mm/MicroMsg/一串32位的16進制字符串文件夾/appbrand/pkg/

              blob.png

              這個目錄下就是你的小程序源文件了,小程序格式就是wxapkg,根據時間找到源文件包壓縮后發送到電腦

              五、反編譯解包

              1、打開nodejs命令窗口

              blob.png

              2、用cd命令進入反編譯腳本根目錄下

              3、在node命令窗口中依次安裝如下依賴

              ? ? ? ??npm install esprima?

              ??npm install css-tree?

              ??npm install cssbeautify?

              ??npm install vm2?

              ??npm install uglify-es?

              ??npm install js-beautify

              4、安裝好依賴之后,就是最后一步了,反編譯 .wxapkg 文件

              在當前目錄下輸入命令:node .\wuWxapkg.js D:\_163200311_32.wxapkg

              _163200311_32.wxapkg是你需要反編譯的源文件,輸入前幾個字符可以按tab鍵補全


              4TPEVLXO~VNW6~FF33R~765.png

              在D盤找到源文件:

              blob.png


              5、報錯處理

              ? Cannot find module 'xxx' ?模塊未安裝 ?

              ? 運行命令:npm install xxx

              ? 如果這種blob.png錯誤,請重新換一個.wxapkg文件


              上一篇:助你開始使用 git 的簡易指南,木有高深內容。

              下一篇:智能機器人API接口說明


              評論


              神經病:
              03月22日 13:15

              看不懂