Android 上的應用程序是用 java 開發的,但打包格式是 apk 而不是 jar。那麼,該如何反編譯 apk 文件呢?
一、使用 dex2jar 將 apk 文件轉換爲 jar 文件。
1、從 http://code.google.com/p/dex2jar/downloads/list 下載 dex2jar-0.0.7.9-SNAPSHOT.zip 並解壓縮。
2、在命令行執行: dex2jar.bat xxx.apk ,以將 xxx.apk 轉換爲 xxx.jar。
二、使用 JD-GUI 反編譯 jar 文件。
1、從 http://java.decompiler.free.fr/?q=jdgui 下載 jd-gui-0.3.3.windows.zip 並解壓縮。
2、運行 jd-gui.exe 並打開 xxx.jar,即可看到該 jar 文件的源代碼。