--- !ELF FileHeader: Class: ELFCLASS64 Data: ELFDATA2LSB Type: ET_EXEC Machine: EM_X86_64 Entry: 0x401020 ProgramHeaders: - Type: PT_PHDR Flags: [ PF_R ] VAddr: 0x400040 Align: 0x8 - Type: PT_INTERP Flags: [ PF_R ] FirstSec: .interp LastSec: .interp VAddr: 0x400318 - Type: PT_LOAD Flags: [ PF_R ] FirstSec: .interp LastSec: .rela.dyn VAddr: 0x400000 Align: 0x1000 - Type: PT_LOAD Flags: [ PF_X, PF_R ] FirstSec: .init LastSec: .fini VAddr: 0x401000 Align: 0x1000 - Type: PT_LOAD Flags: [ PF_R ] FirstSec: .rodata LastSec: .eh_frame VAddr: 0x402000 Align: 0x1000 - Type: PT_LOAD Flags: [ PF_W, PF_R ] FirstSec: .init_array LastSec: .bss VAddr: 0x403DF8 Align: 0x1000 - Type: PT_DYNAMIC Flags: [ PF_W, PF_R ] FirstSec: .dynamic LastSec: .dynamic VAddr: 0x403E08 Align: 0x8 - Type: PT_NOTE Flags: [ PF_R ] FirstSec: .note.gnu.property LastSec: .note.gnu.property VAddr: 0x400338 Align: 0x8 - Type: PT_NOTE Flags: [ PF_R ] FirstSec: .note.gnu.build-id LastSec: .note.ABI-tag VAddr: 0x400358 Align: 0x4 - Type: PT_GNU_PROPERTY Flags: [ PF_R ] FirstSec: .note.gnu.property LastSec: .note.gnu.property VAddr: 0x400338 Align: 0x8 - Type: PT_GNU_EH_FRAME Flags: [ PF_R ] FirstSec: .eh_frame_hdr LastSec: .eh_frame_hdr VAddr: 0x402010 Align: 0x4 - Type: PT_GNU_STACK Flags: [ PF_W, PF_R ] Align: 0x10 - Type: PT_GNU_RELRO Flags: [ PF_R ] FirstSec: .init_array LastSec: .got.plt VAddr: 0x403DF8 Sections: - Name: .interp Type: SHT_PROGBITS Flags: [ SHF_ALLOC ] Address: 0x400318 AddressAlign: 0x1 Content: 2F6C696236342F6C642D6C696E75782D7838362D36342E736F2E3200 - Name: .note.gnu.property Type: SHT_NOTE Flags: [ SHF_ALLOC ] Address: 0x400338 AddressAlign: 0x8 Notes: - Name: GNU Desc: 028000C0040000000300000000000000 Type: NT_GNU_PROPERTY_TYPE_0 - Name: .note.gnu.build-id Type: SHT_NOTE Flags: [ SHF_ALLOC ] Address: 0x400358 AddressAlign: 0x4 Notes: - Name: GNU Desc: 85D91301922FA88F7A5C60D2002CC1421377E935 Type: NT_PRPSINFO - Name: .note.ABI-tag Type: SHT_NOTE Flags: [ SHF_ALLOC ] Address: 0x40037C AddressAlign: 0x4 Notes: - Name: GNU Desc: '00000000030000000200000000000000' Type: NT_VERSION - Name: .gnu.hash Type: SHT_GNU_HASH Flags: [ SHF_ALLOC ] Address: 0x4003A0 Link: .dynsym AddressAlign: 0x8 Header: SymNdx: 0x1 Shift2: 0x0 BloomFilter: [ 0x0 ] HashBuckets: [ 0x0 ] HashValues: [ ] - Name: .dynsym Type: SHT_DYNSYM Flags: [ SHF_ALLOC ] Address: 0x4003C0 Link: .dynstr AddressAlign: 0x8 - Name: .dynstr Type: SHT_STRTAB Flags: [ SHF_ALLOC ] Address: 0x400438 AddressAlign: 0x1 - Name: .gnu.version Type: SHT_GNU_versym Flags: [ SHF_ALLOC ] Address: 0x4004CC Link: .dynsym AddressAlign: 0x2 Entries: [ 0, 2, 1, 1, 1 ] - Name: .gnu.version_r Type: SHT_GNU_verneed Flags: [ SHF_ALLOC ] Address: 0x4004D8 Link: .dynstr AddressAlign: 0x8 Dependencies: - Version: 1 File: libc.so.6 Entries: - Name: GLIBC_2.34 Hash: 110530996 Flags: 0 Other: 2 - Name: .rela.dyn Type: SHT_RELA Flags: [ SHF_ALLOC ] Address: 0x4004F8 Link: .dynsym AddressAlign: 0x8 Relocations: - Offset: 0x403FC8 Symbol: __libc_start_main Type: R_X86_64_GLOB_DAT - Offset: 0x403FD0 Symbol: _ITM_deregisterTMCloneTable Type: R_X86_64_GLOB_DAT - Offset: 0x403FD8 Symbol: __gmon_start__ Type: R_X86_64_GLOB_DAT - Offset: 0x403FE0 Symbol: _ITM_registerTMCloneTable Type: R_X86_64_GLOB_DAT - Name: .init Type: SHT_PROGBITS Flags: [ SHF_ALLOC, SHF_EXECINSTR ] Address: 0x401000 AddressAlign: 0x4 Offset: 0x1000 Content: F30F1EFA4883EC08488B05C92F00004885C07402FFD04883C408C3 - Name: .text Type: SHT_PROGBITS Flags: [ SHF_ALLOC, SHF_EXECINSTR ] Address: 0x401020 AddressAlign: 0x10 Content: F30F1EFA31ED4989D15E4889E24883E4F050544531C031C948C7C720114000FF15832F0000F4662E0F1F840000000000F30F1EFAC3662E0F1F84000000000090488D3DA12F0000488D059A2F00004839F87415488B05562F00004885C07409FFE00F1F8000000000C30F1F8000000000488D3D712F0000488D356A2F00004829FE4889F048C1EE3F48C1F8034801C648D1FE7414488B05252F00004885C07408FFE0660F1F440000C30F1F8000000000F30F1EFA803D292F0000007513554889E5E87AFFFFFFC605172F0000015DC390C366662E0F1F8400000000000F1F4000F30F1EFAEB8A662E0F1F840000000000554889E55DC3662E0F1F840000000000554889E54883EC10C745FC00000000E8DCFFFFFF31C04883C4105DC3 - Name: .fini Type: SHT_PROGBITS Flags: [ SHF_ALLOC, SHF_EXECINSTR ] Address: 0x40113C AddressAlign: 0x4 Content: F30F1EFA4883EC084883C408C3 - Name: .rodata Type: SHT_PROGBITS Flags: [ SHF_ALLOC ] Address: 0x402000 AddressAlign: 0x8 Offset: 0x2000 Content: '01000200000000000000000000000000' - Name: .eh_frame_hdr Type: SHT_PROGBITS Flags: [ SHF_ALLOC ] Address: 0x402010 AddressAlign: 0x4 Content: 011B033B2C0000000400000010F0FFFF4800000040F0FFFF5C00000000F1FFFF7000000010F1FFFF90000000 - Name: .eh_frame Type: SHT_PROGBITS Flags: [ SHF_ALLOC ] Address: 0x402040 AddressAlign: 0x8 Content: 1400000000000000017A5200017810011B0C070890010000100000001C000000C0EFFFFF26000000004407101000000030000000DCEFFFFF05000000000000001C0000004400000088F0FFFF0600000000410E108602430D06410C07080000001C0000006400000078F0FFFF1C00000000410E108602430D06570C070800000000000000 - Name: .init_array Type: SHT_INIT_ARRAY Flags: [ SHF_WRITE, SHF_ALLOC ] Address: 0x403DF8 AddressAlign: 0x8 EntSize: 0x8 Offset: 0x2DF8 Content: '0011400000000000' - Name: .fini_array Type: SHT_FINI_ARRAY Flags: [ SHF_WRITE, SHF_ALLOC ] Address: 0x403E00 AddressAlign: 0x8 EntSize: 0x8 Content: D010400000000000 - Name: .dynamic Type: SHT_DYNAMIC Flags: [ SHF_WRITE, SHF_ALLOC ] Address: 0x403E08 Link: .dynstr AddressAlign: 0x8 Entries: - Tag: DT_NEEDED Value: 0x58 - Tag: DT_NEEDED Value: 0x67 - Tag: DT_NEEDED Value: 0x71 - Tag: DT_NEEDED Value: 0x7F - Tag: DT_INIT Value: 0x401000 - Tag: DT_FINI Value: 0x40113C - Tag: DT_INIT_ARRAY Value: 0x403DF8 - Tag: DT_INIT_ARRAYSZ Value: 0x8 - Tag: DT_FINI_ARRAY Value: 0x403E00 - Tag: DT_FINI_ARRAYSZ Value: 0x8 - Tag: DT_GNU_HASH Value: 0x4003A0 - Tag: DT_STRTAB Value: 0x400438 - Tag: DT_SYMTAB Value: 0x4003C0 - Tag: DT_STRSZ Value: 0x94 - Tag: DT_SYMENT Value: 0x18 - Tag: DT_DEBUG Value: 0x0 - Tag: DT_RELA Value: 0x4004F8 - Tag: DT_RELASZ Value: 0x60 - Tag: DT_RELAENT Value: 0x18 - Tag: DT_VERNEED Value: 0x4004D8 - Tag: DT_VERNEEDNUM Value: 0x1 - Tag: DT_VERSYM Value: 0x4004CC - 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 - Tag: DT_NULL Value: 0x0 - Name: .got Type: SHT_PROGBITS Flags: [ SHF_WRITE, SHF_ALLOC ] Address: 0x403FC8 AddressAlign: 0x8 EntSize: 0x8 Content: '0000000000000000000000000000000000000000000000000000000000000000' - Name: .got.plt Type: SHT_PROGBITS Flags: [ SHF_WRITE, SHF_ALLOC ] Address: 0x403FE8 AddressAlign: 0x8 EntSize: 0x8 Content: '083E40000000000000000000000000000000000000000000' - Name: .data Type: SHT_PROGBITS Flags: [ SHF_WRITE, SHF_ALLOC ] Address: 0x404000 AddressAlign: 0x1 Content: '00000000' - Name: .bss Type: SHT_NOBITS Flags: [ SHF_WRITE, SHF_ALLOC ] Address: 0x404004 AddressAlign: 0x1 Size: 0x4 - Name: .comment Type: SHT_PROGBITS Flags: [ SHF_MERGE, SHF_STRINGS ] AddressAlign: 0x1 EntSize: 0x1 Content: 4743433A2028474E55292031312E342E312032303233303630352028526564204861742031312E342E312D3229004743433A2028474E55292031332E322E312032303233313230352028526564204861742031332E322E312D362900636C616E672076657273696F6E2031372E302E36202843656E744F532031372E302E362D342E656C392900 - Name: .gnu.build.attributes Type: SHT_NOTE Address: 0x406008 AddressAlign: 0x4 Notes: - Name: "GA$\x013a1" Desc: '20104000000000004610400000000000' Type: NT_GNU_BUILD_ATTRIBUTE_OPEN - Name: "GA$\x013a1" Desc: '55104000000000005510400000000000' Type: NT_GNU_BUILD_ATTRIBUTE_OPEN - Name: "GA$\x013a1" Desc: '00104000000000001610400000000000' Type: NT_GNU_BUILD_ATTRIBUTE_OPEN - Name: "GA$\x013a1" Desc: 3C114000000000004411400000000000 Type: NT_GNU_BUILD_ATTRIBUTE_OPEN - Name: "GA$\x013a1" Desc: '60104000000000000611400000000000' Type: NT_GNU_BUILD_ATTRIBUTE_OPEN - Name: "GA$\x013a1" Desc: 3C114000000000003C11400000000000 Type: NT_GNU_BUILD_ATTRIBUTE_OPEN - Name: "GA$\x013a1" Desc: 3C114000000000003C11400000000000 Type: NT_GNU_BUILD_ATTRIBUTE_OPEN - Name: "GA$\x013a1" Desc: 16104000000000001B10400000000000 Type: NT_GNU_BUILD_ATTRIBUTE_OPEN - Name: "GA$\x013a1" Desc: '44114000000000004911400000000000' Type: NT_GNU_BUILD_ATTRIBUTE_OPEN - Name: .debug_info Type: SHT_PROGBITS AddressAlign: 0x1 Content: 2C000000040000000000080100000000000000000E000000939F5FCB7816797B10114000000000002C00000000000000 - Name: .debug_abbrev Type: SHT_PROGBITS AddressAlign: 0x1 Content: 01110010171B0EB44219B0420EB1420711011206B34217000000 - Name: .debug_line Type: SHT_PROGBITS AddressAlign: 0x1 Content: 47000000040020000000010101FB0E0D000101010100000001000001006D61696E2E637070000000000000090210114000000000000105050A0B4B0500BD05050AE559060B2E0206000101 - Name: .debug_addr Type: SHT_PROGBITS AddressAlign: 0x1 Content: '10114000000000002011400000000000' - Name: .debug_gnu_pubnames Type: SHT_PROGBITS AddressAlign: 0x1 Content: 21000000020000000000300000001900000030666F6F0025000000306D61696E0000000000 - Name: .debug_gnu_pubtypes Type: SHT_PROGBITS AddressAlign: 0x1 Content: '17000000020000000000300000003400000090696E740000000000' Symbols: - Name: crt1.o Type: STT_FILE Index: SHN_ABS - Name: __abi_tag Type: STT_OBJECT Section: .note.ABI-tag Value: 0x40037C Size: 0x20 - Name: crtstuff.c Type: STT_FILE Index: SHN_ABS - Name: deregister_tm_clones Type: STT_FUNC Section: .text Value: 0x401060 - Name: register_tm_clones Type: STT_FUNC Section: .text Value: 0x401090 - Name: __do_global_dtors_aux Type: STT_FUNC Section: .text Value: 0x4010D0 - Name: completed.0 Type: STT_OBJECT Section: .bss Value: 0x404004 Size: 0x1 - Name: __do_global_dtors_aux_fini_array_entry Type: STT_OBJECT Section: .fini_array Value: 0x403E00 - Name: frame_dummy Type: STT_FUNC Section: .text Value: 0x401100 - Name: __frame_dummy_init_array_entry Type: STT_OBJECT Section: .init_array Value: 0x403DF8 - Name: main.cpp 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: 0x4020C0 - Type: STT_FILE Index: SHN_ABS - Name: __GNU_EH_FRAME_HDR Section: .eh_frame_hdr Value: 0x402010 - Name: _DYNAMIC Type: STT_OBJECT Section: .dynamic Value: 0x403E08 - Name: _GLOBAL_OFFSET_TABLE_ Type: STT_OBJECT Section: .got.plt Value: 0x403FE8 - Name: _edata Section: .data Binding: STB_GLOBAL Value: 0x404004 - Name: data_start Section: .data Binding: STB_WEAK Value: 0x404000 - Name: _IO_stdin_used Type: STT_OBJECT Section: .rodata Binding: STB_GLOBAL Value: 0x402000 Size: 0x4 - Name: main Type: STT_FUNC Section: .text Binding: STB_GLOBAL Value: 0x401120 Size: 0x1C - Name: __dso_handle Type: STT_OBJECT Section: .rodata Binding: STB_GLOBAL Value: 0x402008 Other: [ STV_HIDDEN ] - Name: _fini Type: STT_FUNC Section: .fini Binding: STB_GLOBAL Value: 0x40113C Other: [ STV_HIDDEN ] - Name: '__libc_start_main@GLIBC_2.34' Type: STT_FUNC Binding: STB_GLOBAL - Name: _dl_relocate_static_pie Type: STT_FUNC Section: .text Binding: STB_GLOBAL Value: 0x401050 Size: 0x5 Other: [ STV_HIDDEN ] - Name: _start Type: STT_FUNC Section: .text Binding: STB_GLOBAL Value: 0x401020 Size: 0x26 - Name: _init Type: STT_FUNC Section: .init Binding: STB_GLOBAL Value: 0x401000 Other: [ STV_HIDDEN ] - Name: __TMC_END__ Type: STT_OBJECT Section: .data Binding: STB_GLOBAL Value: 0x404008 Other: [ STV_HIDDEN ] - Name: __data_start Section: .data Binding: STB_GLOBAL Value: 0x404000 - Name: _end Section: .bss Binding: STB_GLOBAL Value: 0x404008 - Name: __bss_start Section: .bss Binding: STB_GLOBAL Value: 0x404004 - Name: _Z3foov Type: STT_FUNC Section: .text Binding: STB_GLOBAL Value: 0x401110 Size: 0x6 - Name: _ITM_deregisterTMCloneTable Binding: STB_WEAK - Name: __gmon_start__ Binding: STB_WEAK - Name: _ITM_registerTMCloneTable Binding: STB_WEAK DynamicSymbols: - Name: __libc_start_main Type: STT_FUNC Binding: STB_GLOBAL - Name: _ITM_deregisterTMCloneTable Binding: STB_WEAK - Name: __gmon_start__ Binding: STB_WEAK - Name: _ITM_registerTMCloneTable Binding: STB_WEAK DWARF: debug_str: - '/tmp/test_dwo' - main-main.dwo ...