一个Python封装,整合了流行的免费dex转换器和Java反编译器。可直接从APK中提取Java源代码。便于尝试不同的转换器/反编译器,无需担心类路径设置和命令行参数。
$ git clone https://github.com/b-mueller/apkx
$ cd apkx
$ sudo ./install.sh
注意事项:
在命令行传入APK文件名:
$ apkx HelloWorld.apk
正在将 HelloWord.apk 提取到 HelloWord
转换: classes.dex -> classes.jar (dex2jar)
dex2jar HelloWord/classes.dex -> HelloWord/classes.jar
反编译到 HelloWord/src (cfr)
默认的转换器和反编译器组合是dex2jar和cfr。使用-c和-d标志可更改。例如:
$ apkx -c enjarify -d procyon HelloWorld.apk
如需帮助,请运行:
$ apkx -h
此脚本整合了以下工具:
此脚本伴随OWASP移动安全测试指南编写。更多说明和使用示例,请参见: