<textarea lang='qsyn5u'></textarea>

    <tt dropzone='tt2jqx'></tt>

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

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

              看不懂