說明:android
1.手機廠商能夠修改Android源碼並進行編譯後再生成oat格式文件在手機上存儲,好比boot-okhttp.oat,boot-framework.oat。git
2.自帶的apk能夠調用這些模塊提供的自定義接口進行操做。github
3.如何從oat中提取出須要smali文件並知道調用了哪些接口。ui
操做:spa
1)打開/system/framework/oat導出oat文件..net
2)打開/system/framework/arm導出odex文件.blog
3)使用https://github.com/ManyFace/ExtractDexFromOat的代碼進行轉換(注意手機類型N)接口
4)導出手機framework結合baksmali-2.2.1.jar以及smali-2.1.3.jar進行轉換。源碼
5)dex採用xjad或者android助手轉換後能夠用jdgui直接打開查看。it
參考:
http://blog.csdn.net/roland_sun/article/details/50678496
http://www.jianshu.com/p/b50d326a98b8