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

deodex android o的vdex文件

2017-12-19 10:42
20588
 

华为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,就行了。


[培训]《安卓高级研修班(网课)》月薪三万计划,掌 握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
点赞0
打赏
分享
最新回复 (10)
雪    币: 1013
活跃值: (1397)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
aihacker 2017-12-19 22:42
2
0
难道是皇帝的新装?
雪    币: 1080
活跃值: (150)
能力值: (RANK:30 )
在线值:
发帖
回帖
粉丝
axiuno 2017-12-20 11:16
3
0
复制粘贴的时候有非法标签,被服务端过滤掉了。


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