1. 程式人生 > >Android .apk 檔案反編譯

Android .apk 檔案反編譯

要通過對 .apk 檔案進行反編譯得到 java 原始碼,需要如下兩個工具:

1、dex2jar

    下載並解壓後文件夾裡應該有 d2j-dex2jar.bat 這個檔案。

    對於想要反編譯的 .apk 檔案,比如叫 abd.apk, 將它字尾名強制改為 .zip(重新命名就行),然後右鍵解壓,應該會出現 classes.dex

這個檔案,將它移到 d2j-dex2jar.bat 所在資料夾,然後cmd命令列進入這個資料夾,執行 d2j-dex2jar.bat classes.dex 語句。執行成功會產生一個 classes-dex2jar.jar 檔案。這就是 dex2jar 結果。

2、jd-gui

    下載上邊的 Java Decompiler 並解壓。

    雙擊執行 jd-gui.exe。

    將第一步中得到的 classes-dex2jar.jar

 檔案用滑鼠拖拽進來即可,效果如下: