2 #ld
: -m elf32_x86_64
-shared --no
-ld
-generated
-unwind
-info
5 There are
9 section headers
, starting at offset
0x1d8:
8 \
[Nr\
] Name Type Addr Off Size ES Flg Lk Inf Al
9 \
[ 0\
] NULL
00000000 000000 000000 00 0 0 0
10 \
[ 1\
] .hash HASH
00000094 000094 00002c
04 A
2 0 4
11 \
[ 2\
] .dynsym DYNSYM
000000c0
0000c0
000060 10 A
3 2 4
12 \
[ 3\
] .dynstr STRTAB
00000120 000120 000019 00 A
0 0 1
13 \
[ 4\
] .text PROGBITS
0000013c
00013c
000001 00 AX
0 0 4
14 \
[ 5\
] .dynamic DYNAMIC
00200140 000140 000058 08 WA
3 0 4
15 \
[ 6\
] .shstrtab STRTAB
00000000 000198 000040 00 0 0 1
16 \
[ 7\
] .symtab SYMTAB
00000000 000340 0000c0
10 8 8 4
17 \
[ 8\
] .strtab STRTAB
00000000 000400 00003f 00 0 0 1
19 W \
(write\
), A \
(alloc\
), X \
(execute\
), M \
(merge\
), S \
(strings\
), l \
(large\
)
20 I \
(info\
), L \
(link order\
), G \
(group\
), T \
(TLS\
), E \
(exclude\
), x \
(unknown\
)
21 O \
(extra OS processing required\
) o \
(OS specific\
), p \
(processor specific\
)
23 Dynamic section at offset
0x140 contains
6 entries
:
25 0x00000004 \
(HASH\
) 0x94
26 0x00000005 \
(STRTAB\
) 0x120
27 0x00000006 \
(SYMTAB\
) 0xc0
28 0x0000000a \
(STRSZ\
) 25 \
(bytes\
)
29 0x0000000b \
(SYMENT\
) 16 \
(bytes\
)
30 0x00000000 \
(NULL\
) 0x0