mac環境的apk反編譯工具使用
阿新 • • 發佈:2019-01-13
1. 下載工具
dex2jar下載地址:http://code.google.com/p/dex2jar/downloads/list
(備註:需要翻牆)
JD-GUI下載:
jd-gui-0.3.3.windows.zip Size : 691.67 KB MD5 checksum : 15b3bfb9283bcd3f5db551762f4debeb jd-gui-0.3.3.linux.i686.tar.gz
http://download.csdn.net/detail/yanzi1225627/9078879
2. 通過dex2jar將apk轉換為jar檔案
- 從apk中抽取classex.dex檔案
- 雖說dex2jar可以直接從apk抽取出jar檔案,但是會經常遇到一些問題,所以常用的方法是將.apk檔案,重新命名為.zip,解壓縮後,找到classes.dex檔案
執行dex2jar生成.jar檔案
首先進行許可權配置:
將dex2jar裡的d2j_invoke.sh/d2j-dex2jar.sh增加可執行許可權。然後進到dex2jar這個資料夾下執行:。
在Mac系統,開啟終端,定位到dex2jar所在的目錄,執行以下命令:
./dex2jar.sh absolute_path_classes.dex
在win系統,開啟命令列,定位到dex2jar所在的目錄,執行以下命令:
.\dex2jar.bat absolute_path_classes.dex
生成檔案:classes_dex2jar.jar
3. 通過jd-gui將jar檔案反編譯為java檔案
執行jd-gui,開啟檔案classes_dex2jar.jar,可以看到原始碼,同時,你還可以通過Save Source或Save All Source,將原始碼進行儲存。