ODEX文件¶
基本介绍¶
我们知道 Android 应用程序的 java 层的代码在 apk 文件的 class.dex 文件中。一般情况下,我们在每次启动程序时会从中获取到 dex 文件并进行解析,显然每次都这样做,效率会比较低下。Android 开发者提出了一种方式,即我们最初加载 dex 文件时,就对其进行优化,生成一个 ODEX 文件,存放在 /data/dalvik-cache 目录下。当以后再次运行这个程序时,我们只需要直接加载这个优化过的 ODEX 文件就行了,省去了每次都要优化的时间。对于 Android ROM 中系统自带的 app ,直接转换为 odex 文件,存放在与 apk 相同的目录下,这样,当手机每次开机启动的时候,就会快很多了。
基本结构¶
待补充。
生成过程¶
待补充。
参考阅读¶
- Android 软件安全与逆向分析