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: 0x201000 Start of program headers: 64 (bytes into file) Start of section headers: 15136 (bytes into file) Flags: 0x0 Size of this header: 64 (bytes) Size of program headers: 56 (bytes) Number of program headers: 7 Size of section headers: 64 (bytes) Number of section headers: 25 Section header string table index: 23 Section Headers: [Nr] Name Type Address Offset Size EntSize Flags Link Info Align [ 0] NULL 0000000000000000 00000000 0000000000000000 0000000000000000 0 0 0 [ 1] .dynsym DYNSYM 00000000002001c8 000001c8 0000000000000030 0000000000000018 A 5 1 8 [ 2] .gnu.version VERSYM 00000000002001f8 000001f8 0000000000000004 0000000000000002 A 1 0 2 [ 3] .gnu.version_r VERNEED 00000000002001fc 000001fc 0000000000000020 0000000000000000 A 5 1 4 [ 4] .gnu.hash GNU_HASH 0000000000200220 00000220 000000000000001c 0000000000000000 A 1 0 8 [ 5] .dynstr STRTAB 000000000020023c 0000023c 0000000000000044 0000000000000000 A 0 0 1 [ 6] .rela.plt RELA 0000000000200280 00000280 0000000000000018 0000000000000018 A 1 0 8 [ 7] .rodata PROGBITS 0000000000200298 00000298 0000000000000005 0000000000000000 A 0 0 1 [ 8] .eh_frame PROGBITS 00000000002002a0 000002a0 000000000000003c 0000000000000000 A 0 0 8 [ 9] .text PROGBITS 0000000000201000 00001000 0000000000000022 0000000000000000 AX 0 0 1 [10] .plt PROGBITS 0000000000201030 00001030 0000000000000020 0000000000000000 AX 0 0 16 [11] .data PROGBITS 0000000000202000 00002000 0000000000000000 0000000000000000 WA 0 0 1 [12] .got.plt PROGBITS 0000000000202000 00002000 0000000000000020 0000000000000000 WA 0 0 8 [13] .dynamic DYNAMIC 0000000000203000 00003000 0000000000000110 0000000000000010 WA 5 0 8 [14] .bss NOBITS 0000000000204000 00003110 0000000000000000 0000000000000000 WA 0 0 1 [15] .debug_info PROGBITS 0000000000000000 00003110 0000000000000326 0000000000000000 0 0 1 [16] .debug_abbrev PROGBITS 0000000000000000 00003436 00000000000000e1 0000000000000000 0 0 1 [17] .debug_aranges PROGBITS 0000000000000000 00003517 0000000000000030 0000000000000000 0 0 1 [18] .debug_ranges PROGBITS 0000000000000000 00003547 0000000000000020 0000000000000000 0 0 1 [19] .debug_line PROGBITS 0000000000000000 00003567 00000000000000ff 0000000000000000 0 0 1 [20] .debug_str PROGBITS 0000000000000000 00003666 00000000000002cc 0000000000000001 MS 0 0 1 [21] .comment PROGBITS 0000000000000000 00003932 0000000000000035 0000000000000001 MS 0 0 1 [22] .symtab SYMTAB 0000000000000000 00003968 0000000000000090 0000000000000018 24 4 8 [23] .shstrtab STRTAB 0000000000000000 000039f8 00000000000000ec 0000000000000000 0 0 1 [24] .strtab STRTAB 0000000000000000 00003ae4 0000000000000039 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), l (large), p (processor specific) There are no section groups in this file. Program Headers: Type Offset VirtAddr PhysAddr FileSiz MemSiz Flags Align PHDR 0x0000000000000040 0x0000000000200040 0x0000000000200040 0x0000000000000188 0x0000000000000188 R 0x8 LOAD 0x0000000000000000 0x0000000000200000 0x0000000000200000 0x00000000000002dc 0x00000000000002dc R 0x1000 LOAD 0x0000000000001000 0x0000000000201000 0x0000000000201000 0x0000000000000050 0x0000000000000050 R E 0x1000 LOAD 0x0000000000002000 0x0000000000202000 0x0000000000202000 0x0000000000001110 0x0000000000002000 RW 0x1000 DYNAMIC 0x0000000000003000 0x0000000000203000 0x0000000000203000 0x0000000000000110 0x0000000000000110 RW 0x8 GNU_RELRO 0x0000000000003000 0x0000000000203000 0x0000000000203000 0x0000000000000110 0x0000000000001000 R 0x1 GNU_STACK 0x0000000000000000 0x0000000000000000 0x0000000000000000 0x0000000000000000 0x0000000000000000 RW 0x0 Section to Segment mapping: Segment Sections... 00 01 .dynsym .gnu.version .gnu.version_r .gnu.hash .dynstr .rela.plt .rodata .eh_frame 02 .text .plt 03 .data .got.plt .dynamic 04 .dynamic 05 .dynamic 06 Dynamic section at offset 0x3000 contains 17 entries: Tag Type Name/Value 0x000000000000001d (RUNPATH) Library runpath: [/usr/lib64/firefox] 0x0000000000000001 (NEEDED) Shared library: [libc.so.6] 0x0000000000000001 (NEEDED) Shared library: [ld-linux-x86-64.so.2] 0x0000000000000015 (DEBUG) 0x0 0x0000000000000017 (JMPREL) 0x200280 0x0000000000000002 (PLTRELSZ) 24 (bytes) 0x0000000000000003 (PLTGOT) 0x202000 0x0000000000000014 (PLTREL) RELA 0x0000000000000006 (SYMTAB) 0x2001c8 0x000000000000000b (SYMENT) 24 (bytes) 0x0000000000000005 (STRTAB) 0x20023c 0x000000000000000a (STRSZ) 68 (bytes) 0x000000006ffffef5 (GNU_HASH) 0x200220 0x000000006ffffff0 (VERSYM) 0x2001f8 0x000000006ffffffe (VERNEED) 0x2001fc 0x000000006fffffff (VERNEEDNUM) 1 0x0000000000000000 (NULL) 0x0 Relocation section '.rela.plt' at offset 0x280 contains 1 entry: Offset Info Type Sym. Value Sym. Name + Addend 000000202018 000100000007 R_X86_64_JUMP_SLO 0000000000000000 puts@GLIBC_2.2.5 + 0 The decoding of unwind sections for machine type Advanced Micro Devices X86-64 is not currently supported. Symbol table '.dynsym' contains 2 entries: Num: Value Size Type Bind Vis Ndx Name 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND 1: 0000000000000000 0 FUNC GLOBAL DEFAULT UND puts@GLIBC_2.2.5 (2) Symbol table '.symtab' contains 6 entries: Num: Value Size Type Bind Vis Ndx Name 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND 1: 0000000000000000 0 FILE LOCAL DEFAULT ABS conftest-mwe.c 2: 0000000000202000 0 NOTYPE LOCAL HIDDEN 12 _GLOBAL_OFFSET_TABLE_ 3: 0000000000203000 0 NOTYPE LOCAL HIDDEN 13 _DYNAMIC 4: 0000000000201000 34 FUNC GLOBAL DEFAULT 9 main 5: 0000000000000000 0 FUNC GLOBAL DEFAULT UND puts Version symbols section '.gnu.version' contains 2 entries: Addr: 00000000002001f8 Offset: 0x0001f8 Link: 1 (.dynsym) 000: 0 (*local*) 2 (GLIBC_2.2.5) Version needs section '.gnu.version_r' contains 1 entry: Addr: 0x00000000002001fc Offset: 0x0001fc Link: 5 (.dynstr) 000000: Version: 1 File: libc.so.6 Cnt: 1 0x0010: Name: GLIBC_2.2.5 Flags: none Version: 2