在两个开源项目AXMLPrinter2和dex2jar的基础上写了个GUI的反编译apk程序APKDecoder,免去了命令行操作的麻烦。
在xp sp3和jdk1.6环境下测试通过。目前已知bug是如果程序、apk文件或者目标目录有一个路径含有中文则解析生成的xml都是空的,所以请把程序放在英文路径下,apk位置和目标目录也选择英文路径。此外,要求系统安装了jdk1.6或者jre1.6并且正确配置了系统环境变量。


解析成的文件夹。如果直接解压apk文件,得到的xml是乱码的,现在能够正常显示。
classes.dex.dex2jar.jar即反编译后的jar文件,推荐用jd-gui打开,附件里有。

打开classes.dex.dex2jar.jar,源代码都在里面了。
程序下载:[APKDecoderV0.9_simple.rar]