Android逆向小工具–Dex2Java

c2fo77p94 8年前發布 | 5K 次閱讀 Java 安卓開發 Android開發 移動開發

每次脫完殼要測試dex文件是不是可以反編譯,都要一套命令敲一遍,極其麻煩,所以打算實現從dex直接右鍵打開彈出jd-gui

version 1.0寫的比較粗糙,自己用了;

version 2.0已經放上github,可以到我的github上獲取

代碼粗糙,各位牛輕點噴!!orz

bat文件:

這個簡單直接敲一行命令行,命令行參數%1為傳入的參數

@echo off

python D:\dex2java.py %1

注意這里的D:\dex2java.py 要更改成自己的路徑

reg文件:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\runas]

@="Dex2Java"

"NoWorkingDirectory"=""

[HKEY_CLASSES_ROOT\*\shell\runas\command]

@="cmd.exe /c D:\dex2java.bat %l"

要加第一行,如果沒有會報錯;這里同樣D:\dex2java.bat要注意路徑問題;

這里,runas可以自己修改為dex2java

雙擊運行,即可注冊一個右鍵菜單

效果圖如下:

然而點擊運行的時候卻顯示沒有綁定程序,后來找了很多方法都沒啥用,求大牛教一波怎么右鍵直接運行bat文件

最后妥協,暴力解決,直接把bat文件轉換為exe文件,網上搜一下bat2exe即可,

然后把注冊表的最后一句更改為:

@=”D:\dex2java.exe %l”

同樣需要注意路徑問題,同時,如果注冊沒成功,可以手動更改。

具體步驟為:win+r–>輸入regedit–>按路徑展開HKEY_CLASSES_ROOT\*\shell\runas\command–>修改其值為D:\dex2java.exe %l

最后完美運行!貼一張效果圖:

當然如果你不想這么折騰,也可以直接運行

python dex2java.py classes.dex

輸入dex2jar以及jd-gui的路徑,也可在源代碼中固定路徑,運行!

 

來自:http://www.tasfa.cn/index.php/2016/08/25/android-dex2java/

 

 本文由用戶 c2fo77p94 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!