<ol date-time='32iwt8ee'></ol>

<ol dropzone='s117jk'><em dir='4aywnq5'></em></ol>
<div dropzone='1vsbh3o0'><tt dropzone='lr12ko'></tt></div>
  • <fieldset draggable='872w3p'></fieldset>
    1. <tfoot dir='dzkhgxg'></tfoot>
        1. 文章熱詞:小程序源碼,反編譯腳本

          日期:2019-03-01 15:12 by Mr. Yang 14288 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 的簡易指南,木有高深内容。

          下一篇:JS基本語法


          評論


          神經病:
          03月22日 13:15

          看不懂