最近分析了Android中的oat文件格式,基于android5.1.1、32位,附件中的笔记有分析的详细过程。由于水平有限,难免有不足之处,还望各位大大指点一二。 为了加深理解,还写了个从oat文件中提取dex的小程序,首先解析了elf外壳,然后解析oatdata段,从中提取dex,支持oat文件中包含多个dex的情况。源码链接:https://github.com/ManyFace/ExtractDexFromOat,代码有点戳。 把dex提取后,和相应apk中的dex对比,发现有2个字不一样。。。难道oat中的dex不是原始的dex?还希望大神解答啊!
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课