<dfn id="phrr9"><dfn id="phrr9"><meter id="phrr9"></meter></dfn></dfn>

      <form id="phrr9"></form>

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

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

            日期:2019-03-01 15:12 by Mr. Yang 14949 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

            看不懂