很方便的从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了

浙公网安备 33010602011771号