2 #as
: --32 -mrelax
-relocations
=no
3 #ld
: -shared -m elf_i386
--no
-dynamic
-linker
4 #readelf
: -r
--wide
--dyn
-syms
6 Relocation section
'\.rel\.dyn' at offset
[0x0-9a
-f
]+ contains
2 entries
:
7 +Offset
+Info
+Type
+Sym
. Value
+Symbol
's Name
8 [0-9a-f]+ +[0-9a-f]+ +R_386_GLOB_DAT +0+ +func1
9 [0-9a-f]+ +[0-9a-f]+ +R_386_GLOB_DAT +0+ +func2
11 Relocation section '\
.rel\
.plt
' at offset 0x[0-9a-f]+ contains 1 entry:
12 +Offset +Info +Type +Sym. Value +Symbol's Name
13 [0-9a
-f
]+ +[0-9a
-f
]+ +R_386_JUMP_SLOT
+0+ +func3
15 Symbol table
'\.dynsym' contains
[0-9]+ entries
:
16 +Num
: +Value
+Size Type
+Bind
+Vis
+Ndx Name
18 +[0-9]+: +[a
-f0
-9]+ +0 +NOTYPE
+WEAK
+DEFAULT
+UND
+func
[0-9]?