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 文件的源代码。