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

deodex android o的vdex文件

2017-12-19 10:42
21892
 

华为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,或者直接使用e89K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Y4K9i4c8Z5N6h3u0Q4x3X3g2U0L8$3#2Q4x3V1k6D9j5%4N6W2K9h3E0Q4x3V1k6K6L8h3q4D9K9b7`.`.
6、再执行一下baksmali d –x base.vdex –d<2中生成的framework的.jar目录>,全部都反编译出来了,保存在out目录,再 smali a out –o base.dex,就行了。


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

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


下次在发帖失败的情况下,请编辑帖子,并且尝试使用 MarkDown 模式。 
2017-12-20 11:16
0
雪    币: 5635
活跃值: (2050)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
可以参考下  020K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Y4K9i4c8Z5N6h3u0Q4x3X3g2U0L8$3#2Q4x3V1k6S2L8X3g2K6N6r3W2K6j5W2)9J5c8Y4k6V1k6i4S2q4P5s2c8J5j5h3y4@1L8%4t1`.
2018-3-5 17:48
0
雪    币: 1
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
用16进制管理器提取出来的dex含有odex指令,反编译会缺少代码,
d16K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Y4K9i4c8Z5N6h3u0Q4x3X3g2U0L8$3#2Q4x3V1k6S2L8X3g2K6N6r3W2K6j5W2)9J5c8Y4k6V1k6i4S2q4P5s2c8J5j5h3y4@1L8%4u0Q4c8e0S2Q4b7V1k6Q4z5e0W2Q4c8e0c8Q4b7U0S2Q4b7f1q4Q4c8e0k6Q4z5p5k6Q4z5e0m8Q4c8e0g2Q4z5p5k6Q4z5e0k6Q4c8e0g2Q4z5o6N6Q4b7V1q4Q4c8e0k6Q4z5f1c8Q4b7e0g2Q4c8e0N6Q4z5f1q4Q4z5o6c8V1k6i4S2Q4c8e0k6Q4z5e0S2Q4b7f1k6Q4c8e0k6Q4b7f1c8Q4b7e0y4Q4c8e0g2Q4b7U0S2Q4b7U0S2Q4c8e0N6Q4z5f1q4Q4z5o6c8Q4c8f1k6Q4b7V1y4Q4z5p5y4Q4c8e0S2Q4z5o6m8Q4z5p5y4Q4c8e0c8Q4b7U0S2Q4z5e0c8Q4c8e0k6Q4z5e0c8Q4b7f1k6Q4c8e0k6Q4z5p5y4Q4z5o6q4Q4c8e0k6Q4z5o6W2Q4b7U0W2Q4c8e0W2Q4z5o6N6Q4z5p5k6Q4c8e0k6Q4z5p5k6Q4z5e0m8Q4c8e0g2Q4z5p5k6Q4z5e0j5`.
2018-3-16 12:42
0
雪    币: 105
活跃值: (226)
能力值: ( 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。
323K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Y4K9i4c8Z5N6h3u0Q4x3X3g2U0L8$3#2Q4x3V1k6@1k6i4y4@1N6$3S2S2N6q4)9J5c8W2y4E0j5h3I4A6c8i4R3`.
2018-3-16 15:19
0
雪    币: 26
活跃值: (236)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
我的索尼机是odex文件提出来是037文件头的不能反编译文件还不正确!
最后于 2018-3-16 20:11 被winte编辑 ,原因:
2018-3-16 20:10
0
雪    币: 105
活跃值: (226)
能力值: ( 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
游客
登录 | 注册 方可回帖
返回