很方便的从OAT文件中提取DEX
OAT文件格式自行查找 可以知道OAT文件包含了完整的odex odex又包含dex文件
抠出DEX即可
------------------------------------------------------------------------------------------
通过vim -b services.odex打开oat文件,再输入%!xxd进入16进制模式,
然后搜索035,很快就定位到了。
环境:Ubuntu linux
计算dex文件的偏移与dex大小: 这个就不多说了
header的 file_size 计算偏移和文件大小
第三步,通过dd命令提取dex文件
dd if=services.odex of=out.dex bs=1 count=计算出的偏移 skip=dex的偏移
然后就有DEX了