|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
三、ELF文件结构+ A1 n: k4 G% G0 q' b/ g
8 O9 o. P3 m& ]
9 q/ [# j3 \9 N2 K: J& d( Q
提取重要的结构:ELFHeader(ELF文件头)、.text、.data、.bss、其他段、段表、字符串表、符号表等。
9 |; f& P! L, Y8 ?4 j5 r
2 t4 R1 J0 x- p& Y
0 s2 T" m8 h, U; W1 U1 P, r: RELF文件头——描述了整个文件的文件属性:是否可执行、是静态还是动态连接及入口地址、目标硬件、目标操作系统等信息。7 r& Z. W7 d6 ~- Y8 e- l0 I0 X
9 ?$ | \$ {" ?/ U) O% U+ \3 K4 q7 j: T( G* Z
段表——所有段的信息:段名、段的长度、在文件中的偏移、读写权限及段的其他属性。
* c3 l2 T8 p; v& B, u- W; u* S$ c' h( S9 l% {6 G j5 A% x& G* r+ e
" _, [& G7 T: e+ }+ E0 Q% Z
1、文件头(readelf命令)
/ d$ _+ \5 x$ N7 w4 W2 |: w6 A- F0 P c* M+ T; f: j
# r* `) \; C1 W: }( ^0 t5 K% Q4 H" Y5 W# P6 y% a
7 _4 C b+ J/ M3 Z$ l" ^
o& B6 O: _2 W4 X; c! a2 h6 z
2 W ^, @+ k) ]0 J( k
' s2 v1 F* y V8 A9 h: F- J9 F1 V
|
|