反編譯獲取小程序源碼


反編譯獲取小程序源碼

1.node.js運行環境

2.反編譯的腳本

3.安卓模擬器(要求自帶root權限)

 

三、詳細步驟

使用安卓模擬器獲取到.wxapkg文件 
不用越獄,不用root,使用電腦端的安卓模擬器來獲取是一個非常簡單快捷且萬能的獲取方式,具體步驟如下: 
1.打開安裝好的安卓模擬器,並在模擬器中安裝QQ微信RE管理器

2.設置一下模擬器

    • 以我個人認為比較好用的夜神模擬器舉例
    • 首先到模擬器內部設置超級用戶權限
    •  

       

       

       

       

      • 這些操作的目的都是為了能讓RE管理器順利的獲取到ROOT權限

      3.接下來在模擬器里打開微信,然后在微信中運行你想要獲取的下程序(這其實是讓微信把小程序的源文件包從服務器下載到了本地了)

      • 就以我說的這款青桔單車的小程序舉例(希望滴滴的大神不會想打死我~)
      • 在模擬器微信中運行一下后,直接切回模擬器桌面運行RE瀏覽器 來到目錄
      • /data/data/com.tencent.mm/MicroMsg里搜索
      •  

         

         

         這個是解壓好的,發送到自己手機

        • 到這里你應該已經將反編譯腳本從github下載 或者 clone 到本地某個目錄
        • 打開nodejs命令窗口

        (node命令行如圖) 

         

         

         

         

         

        (不是上面那個綠色圖標的Node.js)

        打開node命令行之后,可以看到此時命令行所在的目錄: 
        (圖中的是我的命令行目錄,注意:這個路徑最好不要有中文,大家都知道,中文路徑,經常引起一些奇奇怪怪的bug,如果路徑有中文,自行解決) 

         

         


        把那幾個反編譯要用到的腳本放在上圖中的目錄下(這個目錄根據自己的實際目錄而定,圖中是我的目錄):

      • 就抵達了目的文件夾 

      • qwerty472123大神的腳本里面,后綴.js .json的文件才是有用的文件,其他文件是GitHub上需要的文件,當然也可以全部解壓!在這里我只解壓了后綴.js .json的文件)

        • cd 到你clone或者下載好的反編譯腳本目錄下
        • node命令窗口中依次安裝如下依賴:

          npm install esprima

          npm install css-tree

          npm install cssbeautify

          npm install vm2

          npm install uglify-es

          npm install js-beautify

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

        • 在當前目錄下輸入 
          node wuWxapkg.js [-d] <files…> //files就是你想要反編譯的文件名 
          例如:我有一個需要反編譯的文件 _163200311_32.wxapkg 已經解壓到了D盤根目錄下,那么就輸出命令 
          node .\wuWxapkg.js D:\_163200311_32.wxapkg

        (注意一點: .wxapkg 文件名,不要有空格。有些.wxapkg 文件名中自帶空格,請自行把空格去掉,或者把文件名改成其他的)

        • 回車運行 

      •  

         接下來在你的文件里面就有這個小程序源碼了

      • 原文鏈接地址:https://blog.csdn.net/qq_39425864/article/details/81197949


免責聲明!

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



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