首页
社区
课程
招聘
deodex android o的vdex文件
发表于: 2017-12-19 10:42 21371

deodex android o的vdex文件

2017-12-19 10:42
21371
 

华为mate10使用了最新的android o,并进行了预编译,然后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,就行了。


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (10)
雪    币: 1380
活跃值: (1626)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
2
难道是皇帝的新装?
2017-12-19 22:42
0
雪    币: 1080
活跃值: (165)
能力值: (RANK:30 )
在线值:
发帖
回帖
粉丝
3
复制粘贴的时候有非法标签,被服务端过滤掉了。


下次在发帖失败的情况下,请编辑帖子,并且尝试使用 MarkDown 模式。 
2017-12-20 11:16
0
雪    币: 5279
活跃值: (1600)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
可以参考下  https://github.com/anestisb/vdexExtractor
2018-3-5 17:48
0
雪    币: 1
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
用16进制管理器提取出来的dex含有odex指令,反编译会缺少代码,
用https://github.com/anestisb/vdexExtractor这个提取出来的dex是正常的,而且支持批量提取
2018-3-16 12:42
0
雪    币: 105
活跃值: (211)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
6
好像确实是可以,不过改改baksmali也可以了的,那个朋友写了这个项目内容多了一些,不过更有技术含量
最后于 2018-3-16 15:14 被lcweik编辑 ,原因:
2018-3-16 15:12
0
雪    币: 1185
活跃值: (458)
能力值: ( LV13,RANK:360 )
在线值:
发帖
回帖
粉丝
7
lcweik 好像确实是可以,不过改改baksmali也可以了的,那个朋友写了这个项目内容多了一些,不过更有技术含量
江总,这个好用,也是改smali。
https://github.com/testwhat/SmaliEx
2018-3-16 15:19
0
雪    币: 18
活跃值: (71)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
我的索尼机是odex文件提出来是037文件头的不能反编译文件还不正确!
最后于 2018-3-16 20:11 被winte编辑 ,原因:
2018-3-16 20:10
0
雪    币: 105
活跃值: (211)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
9
直接改成35就行了啊
2018-3-26 10:47
0
雪    币: 1001
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
大佬    私我    加个联系方式
2018-6-25 18:41
0
雪    币: 348
活跃值: (486)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
11
vdexExtractor 没有怎么把dex合成回vdex
2019-3-13 12:18
0
游客
登录 | 注册 方可回帖
返回
//