首页
课程
问答
CTF
社区
招聘
看雪峰会
发现
排行榜
知识库
工具下载
看雪20年
看雪商城
证书查询
登录
注册
首页
社区
课程
招聘
发现
问答
CTF
排行榜
知识库
工具下载
看雪峰会
看雪商城
证书查询
看雪社区
Android安全
发新帖
31
2
[原创]Android oat文件格式分析笔记
2015-12-2 18:07
15240
[原创]Android oat文件格式分析笔记
MindStorm
4
2015-12-2 18:07
15240
最近分析了Android中的oat文件格式,基于android5.1.1、32位,附件中的笔记有分析的详细过程。由于水平有限,难免有不足之处,还望各位大大指点一二。
为了加深理解,还写了个从oat文件中提取dex的小程序,首先解析了elf外壳,然后解析oatdata段,从中提取dex,支持oat文件中包含多个dex的情况。源码链接:https://github.com/ManyFace/ExtractDexFromOat,代码有点戳
。
把dex提取后,和相应apk中的dex对比,发现有2个字不一样。。。难道oat中的dex不是原始的dex?还希望大神解答啊!
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
上传的附件:
Android oat文件格式分析笔记.zip
(1.93MB,550次下载)
收藏
・
31
点赞
・
2
打赏
分享
分享到微信
分享到QQ
分享到微博
赞赏
×
1 雪花
5 雪花
10 雪花
20 雪花
50 雪花
80 雪花
100 雪花
150 雪花
200 雪花
支付方式:
微信支付
赞赏留言:
快捷留言
感谢分享~
精品文章~
原创内容~
精彩转帖~
助人为乐~
最新回复
(
13
)
影子不寂寞
雪 币:
6
活跃值:
(19)
能力值:
( LV2,RANK:10 )
在线值:
发帖
0
回帖
357
粉丝
1
关注
私信
影子不寂寞
2015-12-2 19:57
2
楼
0
谢谢楼主分享技术贴。
aihacker
雪 币:
1013
活跃值:
(1397)
能力值:
( LV3,RANK:30 )
在线值:
发帖
21
回帖
144
粉丝
16
关注
私信
aihacker
2015-12-3 09:53
3
楼
0
高深莫测的上乘功夫,学学去
zyqqyz
雪 币:
693
活跃值:
(108)
能力值:
( LV5,RANK:60 )
在线值:
发帖
21
回帖
170
粉丝
11
关注
私信
zyqqyz
1
2015-12-3 10:57
4
楼
0
可能是因为oat中的某些指令变化了,参见https://github.com/anestisb/oatdump_plus
MindStorm
雪 币:
1356
活跃值:
(358)
能力值:
( LV9,RANK:180 )
在线值:
发帖
6
回帖
27
粉丝
9
关注
私信
MindStorm
4
2015-12-3 11:26
5
楼
0
原来如此!
MindStorm
雪 币:
1356
活跃值:
(358)
能力值:
( LV9,RANK:180 )
在线值:
发帖
6
回帖
27
粉丝
9
关注
私信
MindStorm
4
2015-12-19 21:37
6
楼
0
https://github.com/ManyFace/ExtractDexFromOat 增加了修复输出dex校验和的功能
K4NG
雪 币:
851
活跃值:
(954)
能力值:
( LV2,RANK:10 )
在线值:
发帖
3
回帖
141
粉丝
1
关注
私信
K4NG
2015-12-25 15:34
7
楼
0
感谢分享 图解很详细 顺便问一下那个文件结构图是用什么工具画的
MindStorm
雪 币:
1356
活跃值:
(358)
能力值:
( LV9,RANK:180 )
在线值:
发帖
6
回帖
27
粉丝
9
关注
私信
MindStorm
4
2015-12-25 19:04
8
楼
0
Visio画的,但是感觉Visio还是不够好用啊
大王叫我挖坟
雪 币:
191
活跃值:
(195)
能力值:
( LV8,RANK:130 )
在线值:
发帖
29
回帖
315
粉丝
21
关注
私信
大王叫我挖坟
3
2016-5-28 08:52
9
楼
0
哈哈不错不错,太给力的文章啦,学习oat格式的好资料多谢分享,
zhuzaiting
雪 币:
7
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
0
回帖
5
粉丝
1
关注
私信
zhuzaiting
2016-11-16 00:44
10
楼
0
感谢楼主分享,嘿嘿
threadroc
雪 币:
161
活跃值:
(797)
能力值:
( LV2,RANK:10 )
在线值:
发帖
22
回帖
32
粉丝
3
关注
私信
threadroc
2021-7-2 22:23
11
楼
0
文章给出了native code的起始地址,结束地址在哪?
MindStorm
雪 币:
1356
活跃值:
(358)
能力值:
( LV9,RANK:180 )
在线值:
发帖
6
回帖
27
粉丝
9
关注
私信
MindStorm
4
2021-7-12 19:41
12
楼
0
好久没看了
。貌似如果是QuickCode,size 就存在code前面,调用OatMethod::GetQuickCodeSize()就行,相关代码:
http://androidxref.com/5.1.1_r6/xref/art/runtime/oat_file.h
http://androidxref.com/5.1.1_r6/xref/art/runtime/oat_file-inl.h
卢本伟牪犇逼
雪 币:
能力值:
( LV1,RANK:0 )
在线值:
发帖
0
回帖
1
粉丝
1
关注
私信
卢本伟牪犇逼
2024-1-17 22:41
13
楼
0
好图
秋狝
雪 币:
19485
活跃值:
(29158)
能力值:
( LV2,RANK:10 )
在线值:
发帖
0
回帖
1588
粉丝
31
关注
私信
秋狝
2024-1-18 10:13
14
楼
1
感谢分享
游客
登录
|
注册
方可回帖
回帖
表情
雪币赚取及消费
高级回复
返回
MindStorm
4
6
发帖
27
回帖
180
RANK
关注
私信
他的文章
[原创]从 Arm 汇编看 Android C++虚函数实现原理
10359
[原创]Android中unlink利用练习
4920
[原创]Android so加载深入分析:从载入到链接
18739
[原创]Android oat文件格式分析笔记
15241
[原创]绘制smali中方法的基本执行流程图
9202
关于我们
联系我们
企业服务
看雪公众号
专注于PC、移动、智能设备安全研究及逆向工程的开发者社区
谁下载
×
WinDos2K
peterchen
changroc
option
huangyalei
lmsoft
EricAzhe
RuShi
风间仁
tebie
luohb
jaskell
卧龙传说
zzage
guoyq
zlty
冰雪风谷
dahubaobao
loudy
kelleybin
kllei
caicaileo
天山飞雪
badapi
nevsayno
cmzy
风随雨行
zerofile
huzhao
keellisa
hitcstrike
leesyer
学编程
killerfive
张延清
神之灵
kevinTTT
SFQin
lcweik
逻辑错误
monnyabc
cvhjk
selby
LOVEZ
笔雪
gjden
appleflash
QEver
caryzou
zyqqyz
无泪城
zhuzaiting
杀手K
xiaogangha
ssqqwuhan
猥琐菜鸟
hkzjms
值得怀疑
liwugang
coffeesoft
Kisesy
K4NG
MaYil
chshi
fgzhanhao
Dielbach
MindMac
dajiangyou
龙飞雪
happytimex
cacorothuo
oing
gxzsf
Bet
wingfancy
DegerYang
kinghzking
lpcdma
anping
gestic
ahdongdong
heweixy
sunmoonsky
汀雨如炎
salomonli
constant
无边
我是小三
asdli
dalerkd
sossai
魅叉
CSuperMan
owenbsli
yulijie
deadxing
sengeiou
OnlyEnd
imcczy
Tveiker
看原图
返回
顶部