Adding additional loadable segment to ELF

Created Diff never expires
39 removals
278 lines
44 additions
281 lines
ELF Header:
ELF Header:
Magic: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00
Magic: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00
Class: ELF64
Class: ELF64
Data: 2's complement, little endian
Data: 2's complement, little endian
Version: 1 (current)
Version: 1 (current)
OS/ABI: UNIX - System V
OS/ABI: UNIX - System V
ABI Version: 0
ABI Version: 0
Type: DYN (Shared object file)
Type: DYN (Shared object file)
Machine: Advanced Micro Devices X86-64
Machine: Advanced Micro Devices X86-64
Version: 0x1
Version: 0x1
Entry point address: 0x610
Entry point address: 0x610
Start of program headers: 64 (bytes into file)
Start of program headers: 64 (bytes into file)
Start of section headers: 6584 (bytes into file)
Start of section headers: 6632 (bytes into file)
Flags: 0x0
Flags: 0x0
Size of this header: 64 (bytes)
Size of this header: 64 (bytes)
Size of program headers: 56 (bytes)
Size of program headers: 56 (bytes)
Number of program headers: 9
Number of program headers: 9
Size of section headers: 64 (bytes)
Size of section headers: 64 (bytes)
Number of section headers: 29
Number of section headers: 30
Section header string table index: 28
Section header string table index: 29


Section Headers:
Section Headers:
[Nr] Name Type Address Offset
[Nr] Name Type Address Offset
Size EntSize Flags Link Info Align
Size EntSize Flags Link Info Align
[ 0] NULL 0000000000000000 00000000
[ 0] NULL 0000000000000000 00000000
0000000000000000 0000000000000000 0 0 0
0000000000000000 0000000000000000 0 0 0
[ 1] .interp PROGBITS 0000000000000238 00000238
[ 1] .interp PROGBITS 0000000000000238 00000238
000000000000001c 0000000000000000 A 0 0 1
000000000000001c 0000000000000000 A 0 0 1
[ 2] .note.ABI-tag NOTE 0000000000000254 00000254
[ 2] .note.ABI-tag NOTE 0000000000000254 00000254
0000000000000020 0000000000000000 A 0 0 4
0000000000000020 0000000000000000 A 0 0 4
[ 3] .note.gnu.build-i NOTE 0000000000000274 00000274
[ 3] .note.gnu.build-i NOTE 0000000000000274 00000274
0000000000000024 0000000000000000 A 0 0 4
0000000000000024 0000000000000000 A 0 0 4
[ 4] .gnu.hash GNU_HASH 0000000000000298 00000298
[ 4] .gnu.hash GNU_HASH 0000000000000298 00000298
000000000000001c 0000000000000000 A 5 0 8
000000000000001c 0000000000000000 A 5 0 8
[ 5] .dynsym DYNSYM 00000000000002b8 000002b8
[ 5] .dynsym DYNSYM 00000000000002b8 000002b8
00000000000000d8 0000000000000018 A 6 1 8
00000000000000d8 0000000000000018 A 6 1 8
[ 6] .dynstr STRTAB 0000000000000390 00000390
[ 6] .dynstr STRTAB 0000000000000390 00000390
00000000000000b6 0000000000000000 A 0 0 1
00000000000000b6 0000000000000000 A 0 0 1
[ 7] .gnu.version VERSYM 0000000000000446 00000446
[ 7] .gnu.version VERSYM 0000000000000446 00000446
0000000000000012 0000000000000002 A 5 0 2
0000000000000012 0000000000000002 A 5 0 2
[ 8] .gnu.version_r VERNEED 0000000000000458 00000458
[ 8] .gnu.version_r VERNEED 0000000000000458 00000458
0000000000000040 0000000000000000 A 6 1 8
0000000000000040 0000000000000000 A 6 1 8
[ 9] .rela.dyn RELA 0000000000000498 00000498
[ 9] .rela.dyn RELA 0000000000000498 00000498
00000000000000c0 0000000000000018 A 5 0 8
00000000000000c0 0000000000000018 A 5 0 8
[10] .rela.plt RELA 0000000000000558 00000558
[10] .rela.plt RELA 0000000000000558 00000558
0000000000000048 0000000000000018 AI 5 22 8
0000000000000048 0000000000000018 AI 5 22 8
[11] .init PROGBITS 00000000000005a0 000005a0
[11] .init PROGBITS 00000000000005a0 000005a0
0000000000000017 0000000000000000 AX 0 0 4
0000000000000017 0000000000000000 AX 0 0 4
[12] .plt PROGBITS 00000000000005c0 000005c0
[12] .plt PROGBITS 00000000000005c0 000005c0
0000000000000040 0000000000000010 AX 0 0 16
0000000000000040 0000000000000010 AX 0 0 16
[13] .plt.got PROGBITS 0000000000000600 00000600
[13] .plt.got PROGBITS 0000000000000600 00000600
0000000000000008 0000000000000008 AX 0 0 8
0000000000000008 0000000000000008 AX 0 0 8
[14] .text PROGBITS 0000000000000610 00000610
[14] .text PROGBITS 0000000000000610 00000610
00000000000001d2 0000000000000000 AX 0 0 16
00000000000001d2 0000000000000000 AX 0 0 16
[15] .fini PROGBITS 00000000000007e4 000007e4
[15] .fini PROGBITS 00000000000007e4 000007e4
0000000000000009 0000000000000000 AX 0 0 4
0000000000000009 0000000000000000 AX 0 0 4
[16] .rodata PROGBITS 00000000000007f0 000007f0
[16] .rodata PROGBITS 00000000000007f0 000007f0
0000000000000016 0000000000000000 A 0 0 4
0000000000000016 0000000000000000 A 0 0 4
[17] .eh_frame_hdr PROGBITS 0000000000000808 00000808
[17] .eh_frame_hdr PROGBITS 0000000000000808 00000808
0000000000000044 0000000000000000 A 0 0 4
0000000000000044 0000000000000000 A 0 0 4
[18] .eh_frame PROGBITS 0000000000000850 00000850
[18] .eh_frame PROGBITS 0000000000000850 00000850
0000000000000128 0000000000000000 A 0 0 8
0000000000000128 0000000000000000 A 0 0 8
[19] .init_array INIT_ARRAY 0000000000200da8 00000da8
[19] .init_array INIT_ARRAY 0000000000200da8 00000da8
0000000000000008 0000000000000008 WA 0 0 8
0000000000000008 0000000000000008 WA 0 0 8
[20] .fini_array FINI_ARRAY 0000000000200db0 00000db0
[20] .fini_array FINI_ARRAY 0000000000200db0 00000db0
0000000000000008 0000000000000008 WA 0 0 8
0000000000000008 0000000000000008 WA 0 0 8
[21] .dynamic DYNAMIC 0000000000200db8 00000db8
[21] .dynamic DYNAMIC 0000000000200db8 00000db8
00000000000001f0 0000000000000010 WA 6 0 8
00000000000001f0 0000000000000010 WA 6 0 8
[22] .got PROGBITS 0000000000200fa8 00000fa8
[22] .got PROGBITS 0000000000200fa8 00000fa8
0000000000000058 0000000000000008 WA 0 0 8
0000000000000058 0000000000000008 WA 0 0 8
[23] .data PROGBITS 0000000000201000 00001000
[23] .data PROGBITS 0000000000201000 00001000
0000000000000010 0000000000000000 WA 0 0 8
0000000000000010 0000000000000000 WA 0 0 8
[24] .bss NOBITS 0000000000201010 00001010
[24] .bss NOBITS 0000000000201010 00001010
0000000000000008 0000000000000000 WA 0 0 1
0000000000000008 0000000000000000 WA 0 0 1
[25] .comment PROGBITS 0000000000000000 00001010
[25] .comment PROGBITS 0000000000000000 00001010
0000000000000035 0000000000000001 MS 0 0 1
0000000000000035 0000000000000001 MS 0 0 1
[26] .symtab SYMTAB 0000000000000000 00001048
[26] .mysection PROGBITS 0000000000401045 00001045
0000000000000630 0000000000000018 27 43 8
000000000000000d 0000000000000000 AX 0 0 1
[27] .strtab STRTAB 0000000000000000 00001678
[27] .symtab SYMTAB 0000000000000000 00001058
0000000000000648 0000000000000018 28 44 8
[28] .strtab STRTAB 0000000000000000 000016a0
000000000000023b 0000000000000000 0 0 1
000000000000023b 0000000000000000 0 0 1
[28] .shstrtab STRTAB 0000000000000000 000018b3
[29] .shstrtab STRTAB 0000000000000000 000018db
00000000000000fe 0000000000000000 0 0 1
0000000000000109 0000000000000000 0 0 1
Key to Flags:
Key to Flags:
W (write), A (alloc), X (execute), M (merge), S (strings), I (info),
W (write), A (alloc), X (execute), M (merge), S (strings), I (info),
L (link order), O (extra OS processing required), G (group), T (TLS),
L (link order), O (extra OS processing required), G (group), T (TLS),
C (compressed), x (unknown), o (OS specific), E (exclude),
C (compressed), x (unknown), o (OS specific), E (exclude),
l (large), p (processor specific)
l (large), p (processor specific)


There are no section groups in this file.
There are no section groups in this file.


Program Headers:
Program Headers:
Type Offset VirtAddr PhysAddr
Type Offset VirtAddr PhysAddr
FileSiz MemSiz Flags Align
FileSiz MemSiz Flags Align
PHDR 0x0000000000000040 0x0000000000000040 0x0000000000000040
PHDR 0x0000000000000040 0x0000000000000040 0x0000000000000040
0x00000000000001f8 0x00000000000001f8 R 0x8
0x00000000000001f8 0x00000000000001f8 R 0x8
INTERP 0x0000000000000238 0x0000000000000238 0x0000000000000238
INTERP 0x0000000000000238 0x0000000000000238 0x0000000000000238
0x000000000000001c 0x000000000000001c R 0x1
0x000000000000001c 0x000000000000001c R 0x1
[Requesting program interpreter: /lib64/ld-linux-x86-64.so.2]
[Requesting program interpreter: /lib64/ld-linux-x86-64.so.2]
LOAD 0x0000000000000000 0x0000000000000000 0x0000000000000000
LOAD 0x0000000000000000 0x0000000000000000 0x0000000000000000
0x0000000000000978 0x0000000000000978 R E 0x200000
0x0000000000001053 0x0000000000001053 R E 0x200000
LOAD 0x0000000000000da8 0x0000000000200da8 0x0000000000200da8
LOAD 0x0000000000000da8 0x0000000000200da8 0x0000000000200da8
0x0000000000000268 0x0000000000000270 RW 0x200000
0x0000000000000268 0x0000000000000270 RW 0x200000
DYNAMIC 0x0000000000000db8 0x0000000000200db8 0x0000000000200db8
DYNAMIC 0x0000000000000db8 0x0000000000200db8 0x0000000000200db8
0x00000000000001f0 0x00000000000001f0 RW 0x8
0x00000000000001f0 0x00000000000001f0 RW 0x8
NOTE 0x0000000000000254 0x0000000000000254 0x0000000000000254
NOTE 0x0000000000000254 0x0000000000000254 0x0000000000000254
0x0000000000000044 0x0000000000000044 R 0x4
0x0000000000000044 0x0000000000000044 R 0x4
GNU_EH_FRAME 0x0000000000000808 0x0000000000000808 0x0000000000000808
GNU_EH_FRAME 0x0000000000000808 0x0000000000000808 0x0000000000000808
0x0000000000000044 0x0000000000000044 R 0x4
0x0000000000000044 0x0000000000000044 R 0x4
GNU_STACK 0x0000000000000000 0x0000000000000000 0x0000000000000000
GNU_STACK 0x0000000000000000 0x0000000000000000 0x0000000000000000
0x0000000000000000 0x0000000000000000 RW 0x10
0x0000000000000000 0x0000000000000000 RW 0x10
GNU_RELRO 0x0000000000000da8 0x0000000000200da8 0x0000000000200da8
GNU_RELRO 0x0000000000000da8 0x0000000000200da8 0x0000000000200da8
0x0000000000000258 0x0000000000000258 R 0x1
0x0000000000000258 0x0000000000000258 R 0x1


Section to Segment mapping:
Section to Segment mapping:
Segment Sections...
Segment Sections...
00
00
01 .interp
01 .interp
02 .interp .note.ABI-tag .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt .init .plt .plt.got .text .fini .rodata .eh_frame_hdr .eh_frame
02 .interp .note.ABI-tag .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt .init .plt .plt.got .text .fini .rodata .eh_frame_hdr .eh_frame
03 .init_array .fini_array .dynamic .got .data .bss
03 .init_array .fini_array .dynamic .got .data .bss
04 .dynamic
04 .dynamic
05 .note.ABI-tag .note.gnu.build-id
05 .note.ABI-tag .note.gnu.build-id
06 .eh_frame_hdr
06 .eh_frame_hdr
07
07
08 .init_array .fini_array .dynamic .got
08 .init_array .fini_array .dynamic .got


Dynamic section at offset 0xdb8 contains 27 entries:
Dynamic section at offset 0xdb8 contains 27 entries:
Tag Type Name/Value
Tag Type Name/Value
0x0000000000000001 (NEEDED) Shared library: [libc.so.6]
0x0000000000000001 (NEEDED) Shared library: [libc.so.6]
0x000000000000000c (INIT) 0x5a0
0x000000000000000c (INIT) 0x5a0
0x000000000000000d (FINI) 0x7e4
0x000000000000000d (FINI) 0x7e4
0x0000000000000019 (INIT_ARRAY) 0x200da8
0x0000000000000019 (INIT_ARRAY) 0x200da8
0x000000000000001b (INIT_ARRAYSZ) 8 (bytes)
0x000000000000001b (INIT_ARRAYSZ) 8 (bytes)
0x000000000000001a (FINI_ARRAY) 0x200db0
0x000000000000001a (FINI_ARRAY) 0x200db0
0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)
0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)
0x000000006ffffef5 (GNU_HASH) 0x298
0x000000006ffffef5 (GNU_HASH) 0x298
0x0000000000000005 (STRTAB) 0x390
0x0000000000000005 (STRTAB) 0x390
0x0000000000000006 (SYMTAB) 0x2b8
0x0000000000000006 (SYMTAB) 0x2b8
0x000000000000000a (STRSZ) 182 (bytes)
0x000000000000000a (STRSZ) 182 (bytes)
0x000000000000000b (SYMENT) 24 (bytes)
0x000000000000000b (SYMENT) 24 (bytes)
0x0000000000000015 (DEBUG) 0x0
0x0000000000000015 (DEBUG) 0x0
0x0000000000000003 (PLTGOT) 0x200fa8
0x0000000000000003 (PLTGOT) 0x200fa8
0x0000000000000002 (PLTRELSZ) 72 (bytes)
0x0000000000000002 (PLTRELSZ) 72 (bytes)
0x0000000000000014 (PLTREL) RELA
0x0000000000000014 (PLTREL) RELA
0x0000000000000017 (JMPREL) 0x558
0x0000000000000017 (JMPREL) 0x558
0x0000000000000007 (RELA) 0x498
0x0000000000000007 (RELA) 0x498
0x0000000000000008 (RELASZ) 192 (bytes)
0x0000000000000008 (RELASZ) 192 (bytes)
0x0000000000000009 (RELAENT) 24 (bytes)
0x0000000000000009 (RELAENT) 24 (bytes)
0x000000000000001e (FLAGS) BIND_NOW
0x000000000000001e (FLAGS) BIND_NOW
0x000000006ffffffb (FLAGS_1) Flags: NOW PIE
0x000000006ffffffb (FLAGS_1) Flags: NOW PIE
0x000000006ffffffe (VERNEED) 0x458
0x000000006ffffffe (VERNEED) 0x458
0x000000006fffffff (VERNEEDNUM) 1
0x000000006fffffff (VERNEEDNUM) 1
0x000000006ffffff0 (VERSYM) 0x446
0x000000006ffffff0 (VERSYM) 0x446
0x000000006ffffff9 (RELACOUNT) 3
0x000000006ffffff9 (RELACOUNT) 3
0x0000000000000000 (NULL) 0x0
0x0000000000000000 (NULL) 0x0


Relocation section '.rela.dyn' at offset 0x498 contains 8 entries:
Relocation section '.rela.dyn' at offset 0x498 contains 8 entries:
Offset Info Type Sym. Value Sym. Name + Addend
Offset Info Type Sym. Value Sym. Name + Addend
000000200da8 000000000008 R_X86_64_RELATIVE 6f0
000000200da8 000000000008 R_X86_64_RELATIVE 6f0
000000200db0 000000000008 R_X86_64_RELATIVE 6b0
000000200db0 000000000008 R_X86_64_RELATIVE 6b0
000000201008 000000000008 R_X86_64_RELATIVE 201008
000000201008 000000000008 R_X86_64_RELATIVE 201008
000000200fd8 000100000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_deregisterTMClone + 0
000000200fd8 000100000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_deregisterTMClone + 0
000000200fe0 000400000006 R_X86_64_GLOB_DAT 0000000000000000 __libc_start_main@GLIBC_2.2.5 + 0
000000200fe0 000400000006 R_X86_64_GLOB_DAT 0000000000000000 __libc_start_main@GLIBC_2.2.5 + 0
000000200fe8 000500000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0
000000200fe8 000500000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0
000000200ff0 000700000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_registerTMCloneTa + 0
000000200ff0 000700000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_registerTMCloneTa + 0
000000200ff8 000800000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0
000000200ff8 000800000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0


Relocation section '.rela.plt' at offset 0x558 contains 3 entries:
Relocation section '.rela.plt' at offset 0x558 contains 3 entries:
Offset Info Type Sym. Value Sym. Name + Addend
Offset Info Type Sym. Value Sym. Name + Addend
000000200fc0 000200000007 R_X86_64_JUMP_SLO 0000000000000000 puts@GLIBC_2.2.5 + 0
000000200fc0 000200000007 R_X86_64_JUMP_SLO 0000000000000000 puts@GLIBC_2.2.5 + 0
000000200fc8 000300000007 R_X86_64_JUMP_SLO 0000000000000000 __stack_chk_fail@GLIBC_2.4 + 0
000000200fc8 000300000007 R_X86_64_JUMP_SLO 0000000000000000 __stack_chk_fail@GLIBC_2.4 + 0
000000200fd0 000600000007 R_X86_64_JUMP_SLO 0000000000000000 __isoc99_scanf@GLIBC_2.7 + 0
000000200fd0 000600000007 R_X86_64_JUMP_SLO 0000000000000000 __isoc99_scanf@GLIBC_2.7 + 0


The decoding of unwind sections for machine type Advanced Micro Devices X86-64 is not currently supported.
The decoding of unwind sections for machine type Advanced Micro Devices X86-64 is not currently supported.


Symbol table '.dynsym' contains 9 entries:
Symbol table '.dynsym' contains 9 entries:
Num: Value Size Type Bind Vis Ndx Name
Num: Value Size Type Bind Vis Ndx Name
0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND
0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND
1: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterTMCloneTab
1: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterTMCloneTab
2: 0000000000000000 0 FUNC GLOBAL DEFAULT UND puts@GLIBC_2.2.5 (2)
2: 0000000000000000 0 FUNC GLOBAL DEFAULT UND puts@GLIBC_2.2.5 (2)
3: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __stack_chk_fail@GLIBC_2.4 (3)
3: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __stack_chk_fail@GLIBC_2.4 (3)
4: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __libc_start_main@GLIBC_2.2.5 (2)
4: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __libc_start_main@GLIBC_2.2.5 (2)
5: 0000000000000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__
5: 0000000000000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__
6: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __isoc99_scanf@GLIBC_2.7 (4)
6: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __isoc99_scanf@GLIBC_2.7 (4)
7: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable
7: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable
8: 0000000000000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.2.5 (2)
8: 0000000000000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.2.5 (2)


Symbol table '.symtab' contains 66 entries:
Symbol table '.symtab' contains 67 entries:
Num: Value Size Type Bind Vis Ndx Name
Num: Value Size Type Bind Vis Ndx Name
0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND
0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND
1: 0000000000000238 0 SECTION LOCAL DEFAULT 1
1: 0000000000000238 0 SECTION LOCAL DEFAULT 1
2: 0000000000000254 0 SECTION LOCAL DEFAULT 2
2: 0000000000000254 0 SECTION LOCAL DEFAULT 2
3: 0000000000000274 0 SECTION LOCAL DEFAULT 3
3: 0000000000000274 0 SECTION LOCAL DEFAULT 3
4: 0000000000000298 0 SECTION LOCAL DEFAULT 4
4: 0000000000000298 0 SECTION LOCAL DEFAULT 4
5: 00000000000002b8 0 SECTION LOCAL DEFAULT 5
5: 00000000000002b8 0 SECTION LOCAL DEFAULT 5
6: 0000000000000390 0 SECTION LOCAL DEFAULT 6
6: 0000000000000390 0 SECTION LOCAL DEFAULT 6
7: 0000000000000446 0 SECTION LOCAL DEFAULT 7
7: 0000000000000446 0 SECTION LOCAL DEFAULT 7
8: 0000000000000458 0 SECTION LOCAL DEFAULT 8
8: 0000000000000458 0 SECTION LOCAL DEFAULT 8
9: 0000000000000498 0 SECTION LOCAL DEFAULT 9
9: 0000000000000498 0 SECTION LOCAL DEFAULT 9
10: 0000000000000558 0 SECTION LOCAL DEFAULT 10
10: 0000000000000558 0 SECTION LOCAL DEFAULT 10
11: 00000000000005a0 0 SECTION LOCAL DEFAULT 11
11: 00000000000005a0 0 SECTION LOCAL DEFAULT 11
12: 00000000000005c0 0 SECTION LOCAL DEFAULT 12
12: 00000000000005c0 0 SECTION LOCAL DEFAULT 12
13: 0000000000000600 0 SECTION LOCAL DEFAULT 13
13: 0000000000000600 0 SECTION LOCAL DEFAULT 13
14: 0000000000000610 0 SECTION LOCAL DEFAULT 14
14: 0000000000000610 0 SECTION LOCAL DEFAULT 14
15: 00000000000007e4 0 SECTION LOCAL DEFAULT 15
15: 00000000000007e4 0 SECTION LOCAL DEFAULT 15
16: 00000000000007f0 0 SECTION LOCAL DEFAULT 16
16: 00000000000007f0 0 SECTION LOCAL DEFAULT 16
17: 0000000000000808 0 SECTION LOCAL DEFAULT 17
17: 0000000000000808 0 SECTION LOCAL DEFAULT 17
18: 0000000000000850 0 SECTION LOCAL DEFAULT 18
18: 0000000000000850 0 SECTION LOCAL DEFAULT 18
19: 0000000000200da8 0 SECTION LOCAL DEFAULT 19
19: 0000000000200da8 0 SECTION LOCAL DEFAULT 19
20: 0000000000200db0 0 SECTION LOCAL DEFAULT 20
20: 0000000000200db0 0 SECTION LOCAL DEFAULT 20
21: 0000000000200db8 0 SECTION LOCAL DEFAULT 21
21: 0000000000200db8 0 SECTION LOCAL DEFAULT 21
22: 0000000000200fa8 0 SECTION LOCAL DEFAULT 22
22: 0000000000200fa8 0 SECTION LOCAL DEFAULT 22
23: 0000000000201000 0 SECTION LOCAL DEFAULT 23
23: 0000000000201000 0 SECTION LOCAL DEFAULT 23
24: 0000000000201010 0 SECTION LOCAL DEFAULT 24
24: 0000000000201010 0 SECTION LOCAL DEFAULT 24
25: 0000000000000000 0 SECTION LOCAL DEFAULT 25
25: 0000000000000000 0 SECTION LOCAL DEFAULT 25
26: 0000000000000000 0 FILE LOCAL DEFAULT ABS crtstuff.c
26: 0000000000000000 0 FILE LOCAL DEFAULT ABS crtstuff.c
27: 0000000000000640 0 FUNC LOCAL DEFAULT 14 deregister_tm_clones
27: 0000000000000640 0 FUNC LOCAL DEFAULT 14 deregister_tm_clones
28: 0000000000000670 0 FUNC LOCAL DEFAULT 14 register_tm_clones
28: 0000000000000670 0 FUNC LOCAL DEFAULT 14 register_tm_clones
29: 00000000000006b0 0 FUNC LOCAL DEFAULT 14 __do_global_dtors_aux
29: 00000000000006b0 0 FUNC LOCAL DEFAULT 14 __do_global_dtors_aux
30: 0000000000201010 1 OBJECT LOCAL DEFAULT 24 completed.8086
30: 0000000000201010 1 OBJECT LOCAL DEFAULT 24 completed.8086
31: 0000000000200db0 0 OBJECT LOCAL DEFAULT 20 __do_global_dtors_aux_fin
31: 0000000000200db0 0 OBJECT LOCAL DEFAULT 20 __do_global_dtors_aux_fin
32: 00000000000006f0 0 FUNC LOCAL DEFAULT 14 frame_dummy
32: 00000000000006f0 0 FUNC LOCAL DEFAULT 14 frame_dummy
33: 0000000000200da8 0 OBJECT LOCAL DEFAULT 19 __frame_dummy_init_array_
33: 0000000000200da8 0 OBJECT LOCAL DEFAULT 19 __frame_dummy_init_array_
34: 0000000000000000 0 FILE LOCAL DEFAULT ABS add.c
34: 0000000000000000 0 FILE LOCAL DEFAULT ABS add.c
35: 0000000000000000 0 FILE LOCAL DEFAULT ABS crtstuff.c
35: 0000000000000000 0 FILE LOCAL DEFAULT ABS crtstuff.c
36: 0000000000000974 0 OBJECT LOCAL DEFAULT 18 __FRAME_END__
36: 0000000000000974 0 OBJECT LOCAL DEFAULT 18 __FRAME_END__
37: 0000000000000000 0 FILE LOCAL DEFAULT ABS
37: 0000000000000000 0 FILE LOCAL DEFAULT ABS
38: 0000000000200db0 0 NOTYPE LOCAL DEFAULT 19 __init_array_end
38: 0000000000200db0 0 NOTYPE LOCAL DEFAULT 19 __init_array_end
39: 0000000000200db8 0 OBJECT LOCAL DEFAULT 21 _DYNAMIC
39: 0000000000200db8 0 OBJECT LOCAL DEFAULT 21 _DYNAMIC
40: 0000000000200da8 0 NOTYPE LOCAL DEFAULT 19 __init_array_start
40: 0000000000200da8 0 NOTYPE LOCAL DEFAULT 19 __init_array_start
41: 0000000000000808 0 NOTYPE LOCAL DEFAULT 17 __GNU_EH_FRAME_HDR
41: 0000000000000808 0 NOTYPE LOCAL DEFAULT 17 __GNU_EH_FRAME_HDR
42: 0000000000200fa8 0 OBJECT LOCAL DEFAULT 22 _GLOBAL_OFFSET_TABLE_
42: 0000000000200fa8 0 OBJECT LOCAL DEFAULT 22 _GLOBAL_OFFSET_TABLE_
43: 00000000000007e0 2 FUNC GLOBAL DEFAULT 14 __libc_csu_fini
43: 0000000000000000 0 SECTION LOCAL DEFAULT 26
44: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterTMCloneTab
44: 00000000000007e0 2 FUNC GLOBAL DEFAULT 14 __libc_csu_fini
45: 0000000000201000 0 NOTYPE WEAK DEFAULT 23 data_start
45: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterTMCloneTab
46: 0000000000000000 0 FUNC GLOBAL DEFAULT UND puts@@GLIBC_2.2.5
46: 0000000000201000 0 NOTYPE WEAK DEFAULT 23 data_start
47: 0000000000201010 0 NOTYPE GLOBAL DEFAULT 23 _edata
47: 0000000000000000 0 FUNC GLOBAL DEFAULT UND puts@@GLIBC_2.2.5
48: 00000000000006f5 70 FUNC GLOBAL DEFAULT 14 scn
48: 0000000000201010 0 NOTYPE GLOBAL DEFAULT 23 _edata
49: 00000000000007e4 0 FUNC GLOBAL DEFAULT 15 _fini
49: 00000000000006f5 70 FUNC GLOBAL DEFAULT 14 scn
50: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __stack_chk_fail@@GLIBC_2
50: 00000000000007e4 0 FUNC GLOBAL DEFAULT 15 _fini
51: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __libc_start_main@@GLIBC_
51: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __stack_chk_fail@@GLIBC_2
52: 0000000000201000 0 NOTYPE GLOBAL DEFAULT 23 __data_start
52: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __libc_start_main@@GLIBC_
53: 0000000000000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__
53: 0000000000201000 0 NOTYPE GLOBAL DEFAULT 23 __data_start
54: 0000000000201008 0 OBJECT GLOBAL HIDDEN 23 __dso_handle
54: 0000000000000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__
55: 00000000000007f0 4 OBJECT GLOBAL DEFAULT 16 _IO_stdin_used
55: 0000000000201008 0 OBJECT GLOBAL HIDDEN 23 __dso_handle
56: 0000000000000770 101 FUNC GLOBAL DEFAULT 14 __libc_csu_init
56: 00000000000007f0 4 OBJECT GLOBAL DEFAULT 16 _IO_stdin_used
57: 0000000000201018 0 NOTYPE GLOBAL DEFAULT 24 _end
57: 0000000000000770 101 FUNC GLOBAL DEFAULT 14 __libc_csu_init
58: 0000000000000610 43 FUNC GLOBAL DEFAULT 14 _start
58: 0000000000201018 0 NOTYPE GLOBAL DEFAULT 24 _end
59: 0000000000201010 0 NOTYPE GLOBAL DEFAULT 24 __bss_start
59: 0000000000000610 43 FUNC GLOBAL DEFAULT 14 _start
60: 000000000000073b 45 FUNC GLOBAL DEFAULT 14 main
60: 0000000000201010 0 NOTYPE GLOBAL DEFAULT 24 __bss_start
61: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __isoc99_scanf@@GLIBC_2.7
61: 000000000000073b 45 FUNC GLOBAL DEFAULT 14 main
62: 0000000000201010 0 OBJECT GLOBAL HIDDEN 23 __TMC_END__
62: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __isoc99_scanf@@GLIBC_2.7
63: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable
63: 0000000000201010 0 OBJECT GLOBAL HIDDEN 23 __TMC_END__
64: 0000000000000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@@GLIBC_2.2
64: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable
65: 00000000000005a0 0 FUNC GLOBAL DEFAULT 11 _init
65: 0000000000000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@@GLIBC_2.2
66: 00000000000005a0 0 FUNC GLOBAL DEFAULT 11 _init


Version symbols section '.gnu.version' contains 9 entries:
Version symbols section '.gnu.version' contains 9 entries:
Addr: 0000000000000446 Offset: 0x000446 Link: 5 (.dynsym)
Addr: 0000000000000446 Offset: 0x000446 Link: 5 (.dynsym)
000: 0 (*local*) 0 (*local*) 2 (GLIBC_2.2.5) 3 (GLIBC_2.4)
000: 0 (*local*) 0 (*local*) 2 (GLIBC_2.2.5) 3 (GLIBC_2.4)
004: 2 (GLIBC_2.2.5) 0 (*local*) 4 (GLIBC_2.7) 0 (*local*)
004: 2 (GLIBC_2.2.5) 0 (*local*) 4 (GLIBC_2.7) 0 (*local*)
008: 2 (GLIBC_2.2.5)
008: 2 (GLIBC_2.2.5)


Version needs section '.gnu.version_r' contains 1 entry:
Version needs section '.gnu.version_r' contains 1 entry:
Addr: 0x0000000000000458 Offset: 0x000458 Link: 6 (.dynstr)
Addr: 0x0000000000000458 Offset: 0x000458 Link: 6 (.dynstr)
000000: Version: 1 File: libc.so.6 Cnt: 3
000000: Version: 1 File: libc.so.6 Cnt: 3
0x0010: Name: GLIBC_2.7 Flags: none Version: 4
0x0010: Name: GLIBC_2.7 Flags: none Version: 4
0x0020: Name: GLIBC_2.4 Flags: none Version: 3
0x0020: Name: GLIBC_2.4 Flags: none Version: 3
0x0030: Name: GLIBC_2.2.5 Flags: none Version: 2
0x0030: Name: GLIBC_2.2.5 Flags: none Version: 2


Displaying notes found in: .note.ABI-tag
Displaying notes found in: .note.ABI-tag
Owner Data size Description
Owner Data size Description
GNU 0x00000010 NT_GNU_ABI_TAG (ABI version tag)
GNU 0x00000010 NT_GNU_ABI_TAG (ABI version tag)
OS: Linux, ABI: 3.2.0
OS: Linux, ABI: 3.2.0


Displaying notes found in: .note.gnu.build-id
Displaying notes found in: .note.gnu.build-id
Owner Data size Description
Owner Data size Description
GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring)
GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring)
Build ID: d4d729e30f404a62ce992d5b51412e5235cc951f
Build ID: d4d729e30f404a62ce992d5b51412e5235cc951f