说明:

1.手机厂商可以修改Android源码并进行编译后再生成oat格式文件在手机上存储,比如boot-okhttp.oat,boot-framework.oat。

2.自带的apk可以调用这些模块提供的自定义接口进行操作。

3.如何从oat中提取出需要smali文件并知道调用了哪些接口。

操作:

1)打开/system/framework/oat导出oat文件.

2)打开/system/framework/arm导出odex文件.

3)使用https://github.com/ManyFace/ExtractDexFromOat的代码进行转换(注意手机类型N)

Android oat文件提取转换

4)导出手机framework结合baksmali-2.2.1.jar以及smali-2.1.3.jar进行转换。

Android oat文件提取转换

Android oat文件提取转换

 

5)dex采用xjad或者android助手转换后可以用jdgui直接打开查看。

Android oat文件提取转换

 参考:

http://blog.csdn.net/roland_sun/article/details/50678496

http://www.jianshu.com/p/b50d326a98b8

相关文章:

  • 2022-12-23
  • 2021-12-02
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-03
  • 2022-12-23
  • 2021-06-01
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-11-10
  • 2021-06-06
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案