blob: 8b75b1e5159cfeec027f6350cf46116a5f33735f [file]
--- !ELF
FileHeader:
Class: ELFCLASS64
Data: ELFDATA2LSB
Type: ET_DYN
Machine: EM_X86_64
ProgramHeaders:
- Type: PT_LOAD
Flags: [ PF_R ]
FirstSec: .note.gnu.property
LastSec: .rela.plt
Align: 0x1000
Offset: 0x0
- Type: PT_LOAD
Flags: [ PF_X, PF_R ]
FirstSec: .init
LastSec: .fini
VAddr: 0x1000
Align: 0x1000
Offset: 0x1000
- Type: PT_LOAD
Flags: [ PF_R ]
FirstSec: .eh_frame_hdr
LastSec: .eh_frame
VAddr: 0x2000
Align: 0x1000
Offset: 0x2000
- Type: PT_LOAD
Flags: [ PF_W, PF_R ]
FirstSec: .init_array
LastSec: .bss
VAddr: 0x3E00
Align: 0x1000
Offset: 0x2E00
- Type: PT_DYNAMIC
Flags: [ PF_W, PF_R ]
FirstSec: .dynamic
LastSec: .dynamic
VAddr: 0x3E10
Align: 0x8
Offset: 0x2E10
- Type: PT_NOTE
Flags: [ PF_R ]
FirstSec: .note.gnu.property
LastSec: .note.gnu.property
VAddr: 0x2A8
Align: 0x8
Offset: 0x2A8
- Type: PT_NOTE
Flags: [ PF_R ]
FirstSec: .note.gnu.build-id
LastSec: .note.gnu.build-id
VAddr: 0x2C8
Align: 0x4
Offset: 0x2C8
- Type: PT_GNU_PROPERTY
Flags: [ PF_R ]
FirstSec: .note.gnu.property
LastSec: .note.gnu.property
VAddr: 0x2A8
Align: 0x8
Offset: 0x2A8
- Type: PT_GNU_EH_FRAME
Flags: [ PF_R ]
FirstSec: .eh_frame_hdr
LastSec: .eh_frame_hdr
VAddr: 0x2000
Align: 0x4
Offset: 0x2000
- Type: PT_GNU_STACK
Flags: [ PF_W, PF_R ]
Align: 0x10
Offset: 0x0
- Type: PT_GNU_RELRO
Flags: [ PF_R ]
FirstSec: .init_array
LastSec: .got
VAddr: 0x3E00
Offset: 0x2E00
Sections:
- Name: .note.gnu.property
Type: SHT_NOTE
Flags: [ SHF_ALLOC ]
Address: 0x2A8
AddressAlign: 0x8
Notes:
- Name: GNU
Desc: 020000C0040000000300000000000000
Type: NT_GNU_PROPERTY_TYPE_0
- Name: .note.gnu.build-id
Type: SHT_NOTE
Flags: [ SHF_ALLOC ]
Address: 0x2C8
AddressAlign: 0x4
Notes:
- Name: GNU
Desc: C5C3C9594A5D3556DC54D70850C6DBC316710857
Type: NT_PRPSINFO
- Name: .gnu.hash
Type: SHT_GNU_HASH
Flags: [ SHF_ALLOC ]
Address: 0x2F0
Link: .dynsym
AddressAlign: 0x8
Header:
SymNdx: 0x9
Shift2: 0x6
BloomFilter: [ 0x400000200000 ]
HashBuckets: [ 0x0, 0x9 ]
HashValues: [ 0x7C9DCB95 ]
- Name: .dynsym
Type: SHT_DYNSYM
Flags: [ SHF_ALLOC ]
Address: 0x318
Link: .dynstr
AddressAlign: 0x8
- Name: .dynstr
Type: SHT_STRTAB
Flags: [ SHF_ALLOC ]
Address: 0x408
AddressAlign: 0x1
Content: "6C6962412E736F006C6962422E736F006C6962442E736F006C69625A2E736F00244F524947494E2F2E2E2F413A244F524947494E2F2E2E2F423A244F524947494E2F2E2E2F443A244F524947494E2F2E2E2F5A"
- Name: .rela.dyn
Type: SHT_RELA
Flags: [ SHF_ALLOC ]
Address: 0x4D0
Link: .dynsym
AddressAlign: 0x8
Relocations:
- Offset: 0x3E00
Type: R_X86_64_RELATIVE
Addend: 4464
- Offset: 0x3E08
Type: R_X86_64_RELATIVE
Addend: 4400
- Offset: 0x4038
Type: R_X86_64_RELATIVE
Addend: 16440
- Offset: 0x3FE0
Symbol: __cxa_finalize
Type: R_X86_64_GLOB_DAT
- Offset: 0x3FE8
Symbol: _ITM_registerTMCloneTable
Type: R_X86_64_GLOB_DAT
- Offset: 0x3FF0
Symbol: _ITM_deregisterTMCloneTable
Type: R_X86_64_GLOB_DAT
- Offset: 0x3FF8
Symbol: __gmon_start__
Type: R_X86_64_GLOB_DAT
- Name: .rela.plt
Type: SHT_RELA
Flags: [ SHF_ALLOC, SHF_INFO_LINK ]
Address: 0x578
Link: .dynsym
AddressAlign: 0x8
Info: .got.plt
Relocations:
- Offset: 0x4018
Symbol: sayD
Type: R_X86_64_JUMP_SLOT
- Offset: 0x4020
Symbol: sayA
Type: R_X86_64_JUMP_SLOT
- Offset: 0x4028
Symbol: sayB
Type: R_X86_64_JUMP_SLOT
- Offset: 0x4030
Symbol: sayZ
Type: R_X86_64_JUMP_SLOT
- Name: .init
Type: SHT_PROGBITS
Flags: [ SHF_ALLOC, SHF_EXECINSTR ]
Address: 0x1000
AddressAlign: 0x4
Offset: 0x1000
Content: F30F1EFA4883EC08488B05E92F00004885C07402FFD04883C408C3
- Name: .plt
Type: SHT_PROGBITS
Flags: [ SHF_ALLOC, SHF_EXECINSTR ]
Address: 0x1020
AddressAlign: 0x10
EntSize: 0x10
Content: FF35E22F0000F2FF25E32F00000F1F00F30F1EFA6800000000F2E9E1FFFFFF90F30F1EFA6801000000F2E9D1FFFFFF90F30F1EFA6802000000F2E9C1FFFFFF90F30F1EFA6803000000F2E9B1FFFFFF90
- Name: .plt.got
Type: SHT_PROGBITS
Flags: [ SHF_ALLOC, SHF_EXECINSTR ]
Address: 0x1070
AddressAlign: 0x10
EntSize: 0x10
Content: F30F1EFAF2FF25652F00000F1F440000
- Name: .plt.sec
Type: SHT_PROGBITS
Flags: [ SHF_ALLOC, SHF_EXECINSTR ]
Address: 0x1080
AddressAlign: 0x10
EntSize: 0x10
Content: F30F1EFAF2FF258D2F00000F1F440000F30F1EFAF2FF25852F00000F1F440000F30F1EFAF2FF257D2F00000F1F440000F30F1EFAF2FF25752F00000F1F440000
- Name: .text
Type: SHT_PROGBITS
Flags: [ SHF_ALLOC, SHF_EXECINSTR ]
Address: 0x10C0
AddressAlign: 0x10
Content: 488D3D792F0000488D05722F00004839F87415488B05162F00004885C07409FFE00F1F8000000000C30F1F8000000000488D3D492F0000488D35422F00004829FE4889F048C1EE3F48C1F8034801C648D1FE7414488B05CD2E00004885C07408FFE0660F1F440000C30F1F8000000000F30F1EFA803D052F000000752B5548833D9A2E0000004889E5740C488B3DE62E0000E819FFFFFFE864FFFFFFC605DD2E0000015DC30F1F00C30F1F8000000000F30F1EFAE977FFFFFFF30F1EFA554889E5B800000000E805FFFFFFB800000000E80BFFFFFFB800000000E8E1FEFFFFB800000000E807FFFFFF905DC3
- Name: .fini
Type: SHT_PROGBITS
Flags: [ SHF_ALLOC, SHF_EXECINSTR ]
Address: 0x11AC
AddressAlign: 0x4
Content: F30F1EFA4883EC084883C408C3
- Name: .eh_frame_hdr
Type: SHT_PROGBITS
Flags: [ SHF_ALLOC ]
Address: 0x2000
AddressAlign: 0x4
Offset: 0x2000
Content: 011B033B2C0000000400000020F0FFFF4800000070F0FFFF7000000080F0FFFF8800000079F1FFFFA0000000
- Name: .eh_frame
Type: SHT_PROGBITS
Flags: [ SHF_ALLOC ]
Address: 0x2030
AddressAlign: 0x8
Content: 1400000000000000017A5200017810011B0C070890010000240000001C000000D0EFFFFF50000000000E10460E184A0F0B770880003F1A3A2A332422000000001400000044000000F8EFFFFF100000000000000000000000140000005C000000F0EFFFFF4000000000000000000000001C00000074000000D1F0FFFF3300000000450E108602430D066A0C070800000000000000
- Name: .init_array
Type: SHT_INIT_ARRAY
Flags: [ SHF_WRITE, SHF_ALLOC ]
Address: 0x3E00
AddressAlign: 0x8
EntSize: 0x8
Offset: 0x2E00
Content: '7011000000000000'
- Name: .fini_array
Type: SHT_FINI_ARRAY
Flags: [ SHF_WRITE, SHF_ALLOC ]
Address: 0x3E08
AddressAlign: 0x8
EntSize: 0x8
Content: '3011000000000000'
- Name: .dynamic
Type: SHT_DYNAMIC
Flags: [ SHF_WRITE, SHF_ALLOC ]
Address: 0x3E10
Link: .dynstr
AddressAlign: 0x8
Entries:
- Tag: DT_NEEDED
Value: 0x0
- Tag: DT_NEEDED
Value: 0x8
- Tag: DT_NEEDED
Value: 0x10
- Tag: DT_NEEDED
Value: 0x18
- Tag: DT_RUNPATH
Value: 0x20
- Tag: DT_INIT
Value: 0x1000
- Tag: DT_FINI
Value: 0x11AC
- Tag: DT_INIT_ARRAY
Value: 0x3E00
- Tag: DT_INIT_ARRAYSZ
Value: 0x8
- Tag: DT_FINI_ARRAY
Value: 0x3E08
- Tag: DT_FINI_ARRAYSZ
Value: 0x8
- Tag: DT_GNU_HASH
Value: 0x2F0
- Tag: DT_STRTAB
Value: 0x408
- Tag: DT_SYMTAB
Value: 0x318
- Tag: DT_STRSZ
Value: 0xC2
- Tag: DT_SYMENT
Value: 0x18
- Tag: DT_PLTGOT
Value: 0x4000
- Tag: DT_PLTRELSZ
Value: 0x60
- Tag: DT_PLTREL
Value: 0x7
- Tag: DT_JMPREL
Value: 0x578
- Tag: DT_RELA
Value: 0x4D0
- Tag: DT_RELASZ
Value: 0xA8
- Tag: DT_RELAENT
Value: 0x18
- Tag: DT_RELACOUNT
Value: 0x3
- Tag: DT_NULL
Value: 0x0
- Tag: DT_NULL
Value: 0x0
- Tag: DT_NULL
Value: 0x0
- Tag: DT_NULL
Value: 0x0
- Tag: DT_NULL
Value: 0x0
- Name: .got
Type: SHT_PROGBITS
Flags: [ SHF_WRITE, SHF_ALLOC ]
Address: 0x3FE0
AddressAlign: 0x8
EntSize: 0x8
Content: '0000000000000000000000000000000000000000000000000000000000000000'
- Name: .got.plt
Type: SHT_PROGBITS
Flags: [ SHF_WRITE, SHF_ALLOC ]
Address: 0x4000
AddressAlign: 0x8
EntSize: 0x8
Content: '103E000000000000000000000000000000000000000000003010000000000000401000000000000050100000000000006010000000000000'
- Name: .data
Type: SHT_PROGBITS
Flags: [ SHF_WRITE, SHF_ALLOC ]
Address: 0x4038
AddressAlign: 0x8
Content: '3840000000000000'
- Name: .bss
Type: SHT_NOBITS
Flags: [ SHF_WRITE, SHF_ALLOC ]
Address: 0x4040
AddressAlign: 0x1
Size: 0x8
- Name: .comment
Type: SHT_PROGBITS
Flags: [ SHF_MERGE, SHF_STRINGS ]
AddressAlign: 0x1
EntSize: 0x1
Content: 4743433A20285562756E74752031312E342E302D317562756E7475317E32322E30342E32292031312E342E3000
Symbols:
- Name: crtstuff.c
Type: STT_FILE
Index: SHN_ABS
- Name: deregister_tm_clones
Type: STT_FUNC
Section: .text
Value: 0x10C0
- Name: register_tm_clones
Type: STT_FUNC
Section: .text
Value: 0x10F0
- Name: __do_global_dtors_aux
Type: STT_FUNC
Section: .text
Value: 0x1130
- Name: completed.0
Type: STT_OBJECT
Section: .bss
Value: 0x4040
Size: 0x1
- Name: __do_global_dtors_aux_fini_array_entry
Type: STT_OBJECT
Section: .fini_array
Value: 0x3E08
- Name: frame_dummy
Type: STT_FUNC
Section: .text
Value: 0x1170
- Name: __frame_dummy_init_array_entry
Type: STT_OBJECT
Section: .init_array
Value: 0x3E00
- Name: libC.c
Type: STT_FILE
Index: SHN_ABS
- Name: 'crtstuff.c (1)'
Type: STT_FILE
Index: SHN_ABS
- Name: __FRAME_END__
Type: STT_OBJECT
Section: .eh_frame
Value: 0x20C0
- Type: STT_FILE
Index: SHN_ABS
- Name: _DYNAMIC
Type: STT_OBJECT
Section: .dynamic
Value: 0x3E10
- Name: __TMC_END__
Type: STT_OBJECT
Section: .data
Value: 0x4040
- Name: __dso_handle
Type: STT_OBJECT
Section: .data
Value: 0x4038
- Name: _init
Type: STT_FUNC
Section: .init
Value: 0x1000
- Name: __GNU_EH_FRAME_HDR
Section: .eh_frame_hdr
Value: 0x2000
- Name: _fini
Type: STT_FUNC
Section: .fini
Value: 0x11AC
- Name: _GLOBAL_OFFSET_TABLE_
Type: STT_OBJECT
Section: .got.plt
Value: 0x4000
- Name: sayD
Type: STT_FUNC
Binding: STB_GLOBAL
- Name: __cxa_finalize
Binding: STB_WEAK
- Name: sayC
Type: STT_FUNC
Section: .text
Binding: STB_GLOBAL
Value: 0x1179
Size: 0x33
- Name: _ITM_registerTMCloneTable
Binding: STB_WEAK
- Name: _ITM_deregisterTMCloneTable
Binding: STB_WEAK
- Name: sayA
Type: STT_FUNC
Binding: STB_GLOBAL
- Name: sayB
Type: STT_FUNC
Binding: STB_GLOBAL
- Name: sayZ
Type: STT_FUNC
Binding: STB_GLOBAL
- Name: __gmon_start__
Binding: STB_WEAK
DynamicSymbols:
- Name: sayD
Type: STT_FUNC
Binding: STB_GLOBAL
- Name: __cxa_finalize
Binding: STB_WEAK
- Name: _ITM_registerTMCloneTable
Binding: STB_WEAK
- Name: _ITM_deregisterTMCloneTable
Binding: STB_WEAK
- Name: sayA
Type: STT_FUNC
Binding: STB_GLOBAL
- Name: sayB
Type: STT_FUNC
Binding: STB_GLOBAL
- Name: sayZ
Type: STT_FUNC
Binding: STB_GLOBAL
- Name: __gmon_start__
Binding: STB_WEAK
- Name: sayC
Type: STT_FUNC
Section: .text
Binding: STB_GLOBAL
Value: 0x1179
Size: 0x33
...