解开反编译android o的框架代码
来源:互联网 发布:lol光速连招大师源码 编辑:程序博客网 时间:2024/06/05 19:44
华为mate10使用了最新的androido,并进行了预编译,然后baksmali现在还不支持androido,导致反编译困难,于是自己动手diy
1、 adb pull /system/framework,把整个框架的代码pull 出来,特别是arm64目录下的vdex文件
2、 从vdex文件扣出dex文件,并构成jar文件,这一步可以使用16进制编辑器,找到dex\n035开头的magic,并把往后的内容导出成一个classes.dex文件,然后并压缩到jary谁的中,注意,boot-framework.vdex里,包括两个dex文件
3、 adb pull /system/app/iaware/oat/arm64/base.vdex,pull出预编译后的vdex代码,并扣出dex文件
4、 下载baksmali源码,编译并调试执行baksmali d –x base.vdex –d <2中生成的framework的.jar目录>
5、 哪里错了改哪里,还要把华为的bootclasspath替换掉原本的bootclasspath,或者直接使用https://github.com/lcweik/smali
6、 再执行一下baksmali d –x base.vdex –d<2中生成的framework的.jar目录>,全部都反编译出来了,保存在out目录,再 smali a out –o base.dex,就行了。
阅读全文
0 0
- 解开反编译android o的框架代码
- 防止Android代码被反编译的方法
- Android代码混淆 反编译
- android代码反编译
- android Apk 代码反编译
- android 反编译获取代码
- 详细讲解开源的作业调度框架Quartz
- 解开 Windows 下的临界区中的代码死锁
- 解开 Windows 下的临界区中的代码死锁
- 解开 Windows 下的临界区中的代码死锁
- 解开 Windows 下的临界区中的代码死锁[zt]
- 解开 Windows 下的临界区中的代码死锁
- 解开 Windows 下的临界区中的代码死锁
- 解开 Windows 下的临界区中的代码死锁
- 解开 Windows 下的临界区中的代码死锁
- 解开 windows 下的临界区中的代码死锁
- 解开Windows下的临界区中的代码死锁
- 解开 Windows 下的临界区中的代码死锁
- 韩国就全面禁止加密货币交易阐明立场
- 如何导入别人的项目
- DotNetBar 使用教程
- Git 的 4 个阶段的撤销更改
- 沃尔玛、京东、清华、IBM在中国开展区块链食品追踪工作
- 解开反编译android o的框架代码
- 日本互联网巨头GMO用比特币支付4700多位员工工资
- 【引力科技播】谷歌将关闭Tango项目,马斯克5天狂卖1.2万顶帽子
- 深度学习与自然语言处理(4)_斯坦福cs224d 大作业测验1与解答
- Shape
- db2当日志空间满的时候报错更改问题
- 每天一个linux命令(3):pwd命令
- 开发软件下载
- 分别用6种回归方法对波士顿房价进行预测