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

posted @ 2017-06-12 10:45  xadxxx  阅读(955)  评论(0编辑  收藏  举报