登山则情满于山,观海则意溢于海。这篇文章主要讲述Android oat文件提取转换相关的知识,希望能为你提供帮助。
说明:
【Android oat文件提取转换】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)
文章图片
4)导出手机framework结合baksmali-2.2.1.jar以及smali-2.1.3.jar进行转换。
文章图片
文章图片
5)dex采用xjad或者android助手转换后可以用jdgui直接打开查看。
文章图片
参考:
http://blog.csdn.net/roland_sun/article/details/50678496
http://www.jianshu.com/p/b50d326a98b8
推荐阅读
- android library打包成aar形式供别的项目引用
- cordova插件新的窗口实例打开连接( cordova-plugin-inappbrowser)
- android之mediaplayer使用
- Android Studio查看CPU使用率。
- Android 内存泄漏分析利器——leakcanary
- Mybatis Generator生成Mybatis Dao接口层*Mapper.xml以及对应实体类
- Android API level 与version对应关系
- Android Studio gradle插件版本和gradle版本对应关系
- Android远程桌面助手之性能监测篇