解析APK中dex的具体格式

利用工具解析获取APK中dex文件的具体格式及内容。

1.DEX文件格式

这里就不具体展开了,可参考郭霖大佬的一篇文章带你搞懂DEX文件的结构

2.对apk中的dex文件的分析

(1)利用dexdump

利用Android SDK中的工具dexdump(存放在路径sdk/build tools/android-version/dexdump.exe)进行分析,如下图。

(2)利用dx

Android SDK中还有一个dx工具,它能以更接近DEX文件格式的方式,详细解析DEX文件。但它只能对.class文件进行操作。可用下述命令查看.class文件对应的DEX文件的语义结构和内容。

示例的输出结果如下图所示。