1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
ELF Header:
Magic: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00
Class: ELF64
Data: 2's complement, little endian
Version: 1 (current)
OS/ABI: UNIX - System V
ABI Version: 0
Type: EXEC (Executable file)
Machine: Advanced Micro Devices X86-64
Version: 0x1
Entry point address: 0x202150
Start of program headers: 64 (bytes into file)
Start of section headers: 212400 (bytes into file)
Flags: 0x0
Size of this header: 64 (bytes)
Size of program headers: 56 (bytes)
Number of program headers: 8
Size of section headers: 64 (bytes)
Number of section headers: 23
Section header string table index: 21
Section Headers:
[Nr] Name Type Address Offset
Size EntSize Flags Link Info Align
[ 0] NULL 0000000000000000 00000000
0000000000000000 0000000000000000 0 0 0
[ 1] .rodata PROGBITS 0000000000200200 00000200
0000000000000e54 0000000000000000 AMS 0 0 16
[ 2] .eh_frame_hdr PROGBITS 0000000000201054 00001054
0000000000000034 0000000000000000 A 0 0 4
[ 3] .eh_frame PROGBITS 0000000000201088 00001088
00000000000000bc 0000000000000000 A 0 0 8
[ 4] .text PROGBITS 0000000000202150 00001150
0000000000005804 0000000000000000 AX 0 0 16
[ 5] .init PROGBITS 0000000000207954 00006954
0000000000000003 0000000000000000 AX 0 0 1
[ 6] .fini PROGBITS 0000000000207957 00006957
0000000000000003 0000000000000000 AX 0 0 1
[ 7] .data.rel.ro PROGBITS 0000000000208960 00006960
0000000000000010 0000000000000000 WA 0 0 8
[ 8] .got PROGBITS 0000000000208970 00006970
0000000000000008 0000000000000000 WA 0 0 8
[ 9] .data PROGBITS 0000000000209978 00006978
00000000000002d4 0000000000000000 WA 0 0 8
[10] .bss NOBITS 0000000000209c50 00006c4c
0000000000000a68 0000000000000000 WA 0 0 16
[11] .debug_loc PROGBITS 0000000000000000 00006c4c
00000000000076a9 0000000000000000 0 0 1
[12] .debug_abbrev PROGBITS 0000000000000000 0000e2f5
0000000000003ff0 0000000000000000 0 0 1
[13] .debug_info PROGBITS 0000000000000000 000122e5
000000000000cf65 0000000000000000 0 0 1
[14] .debug_str PROGBITS 0000000000000000 0001f24a
0000000000007fd3 0000000000000001 MS 0 0 1
[15] .comment PROGBITS 0000000000000000 0002721d
00000000000018ea 0000000000000001 MS 0 0 1
[16] .debug_frame PROGBITS 0000000000000000 00028b08
0000000000001218 0000000000000000 0 0 8
[17] .debug_line PROGBITS 0000000000000000 00029d20
00000000000078e2 0000000000000000 0 0 1
[18] .debug_aranges PROGBITS 0000000000000000 00031602
0000000000000110 0000000000000000 0 0 1
[19] .debug_ranges PROGBITS 0000000000000000 00031712
0000000000000a80 0000000000000000 0 0 1
[20] .symtab SYMTAB 0000000000000000 00032198
00000000000012d8 0000000000000018 22 139 8
[21] .shstrtab STRTAB 0000000000000000 00033470
00000000000000d9 0000000000000000 0 0 1
[22] .strtab STRTAB 0000000000000000 00033549
0000000000000864 0000000000000000 0 0 1
Key to Flags:
W (write), A (alloc), X (execute), M (merge), S (strings), I (info),
L (link order), O (extra OS processing required), G (group), T (TLS),
C (compressed), x (unknown), o (OS specific), E (exclude),
D (mbind), l (large), p (processor specific)
Program Headers:
Type Offset VirtAddr PhysAddr
FileSiz MemSiz Flags Align
PHDR 0x0000000000000040 0x0000000000200040 0x0000000000200040
0x00000000000001c0 0x00000000000001c0 R 0x8
LOAD 0x0000000000000000 0x0000000000200000 0x0000000000200000
0x0000000000001144 0x0000000000001144 R 0x1000
LOAD 0x0000000000001150 0x0000000000202150 0x0000000000202150
0x000000000000580a 0x000000000000580a R E 0x1000
LOAD 0x0000000000006960 0x0000000000208960 0x0000000000208960
0x0000000000000018 0x0000000000000018 RW 0x1000
LOAD 0x0000000000006978 0x0000000000209978 0x0000000000209978
0x00000000000002d4 0x0000000000000d40 RW 0x1000
GNU_RELRO 0x0000000000006960 0x0000000000208960 0x0000000000208960
0x0000000000000018 0x00000000000006a0 R 0x1
GNU_EH_FRAME 0x0000000000001054 0x0000000000201054 0x0000000000201054
0x0000000000000034 0x0000000000000034 R 0x4
GNU_STACK 0x0000000000000000 0x0000000000000000 0x0000000000000000
0x0000000000000000 0x0000000001000000 RW 0x0
Section to Segment mapping:
Segment Sections...
00
01 .rodata .eh_frame_hdr .eh_frame
02 .text .init .fini
03 .data.rel.ro .got
04 .data .bss
05 .data.rel.ro .got
06 .eh_frame_hdr
07 .bss
There is no dynamic section in this file.