There are 32 section headers, starting at offset 0x62c0: Section Headers: [Nr] Name Type Address Off Size ES Flg Lk Inf Al [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 [ 1] .interp PROGBITS 0000000000400200 000200 00001c 00 A 0 0 1 [ 2] .note.ABI-tag NOTE 000000000040021c 00021c 000020 00 A 0 0 4 [ 3] .note.gnu.build-id NOTE 000000000040023c 00023c 000024 00 A 0 0 4 [ 4] .gnu.hash GNU_HASH 0000000000400260 000260 000038 00 A 5 0 8 [ 5] .dynsym DYNSYM 0000000000400298 000298 000510 18 A 18 1 8 [ 6] .gnu.liblist GNU_LIBLIST 00000000004007a8 0007a8 000028 14 A 18 0 4 [ 7] .gnu.version VERSYM 00000000004009fc 0009fc 00006c 02 A 5 0 2 [ 8] .gnu.version_r VERNEED 0000000000400a68 000a68 000050 00 A 18 1 8 [ 9] .rela.dyn RELA 0000000000400ab8 000ab8 000138 18 A 5 0 8 [10] .rela.plt RELA 0000000000400bf0 000bf0 000360 18 A 5 12 8 [11] .init PROGBITS 0000000000400f50 000f50 000018 00 AX 0 0 4 [12] .plt PROGBITS 0000000000400f68 000f68 000250 10 AX 0 0 4 [13] .text PROGBITS 00000000004011c0 0011c0 002848 00 AX 0 0 16 [14] .fini PROGBITS 0000000000403a08 003a08 00000e 00 AX 0 0 4 [15] .rodata PROGBITS 0000000000403a20 003a20 000a31 00 A 0 0 32 [16] .eh_frame_hdr PROGBITS 0000000000404454 004454 0001d4 00 A 0 0 4 [17] .eh_frame PROGBITS 0000000000404628 004628 00071c 00 A 0 0 8 [18] .dynstr STRTAB 0000000000404d44 004d44 000270 00 A 0 0 1 [19] .ctors PROGBITS 0000000000605000 005000 000010 00 WA 0 0 8 [20] .dtors PROGBITS 0000000000605010 005010 000010 00 WA 0 0 8 [21] .jcr PROGBITS 0000000000605020 005020 000008 00 WA 0 0 8 [22] .data.rel.ro PROGBITS 0000000000605040 005040 000108 00 WA 0 0 32 [23] .dynamic DYNAMIC 0000000000605148 005148 000190 10 WA 18 0 8 [24] .got PROGBITS 00000000006052d8 0052d8 000070 08 WA 0 0 8 [25] .got.plt PROGBITS 0000000000605348 005348 000138 08 WA 0 0 8 [26] .data PROGBITS 0000000000605480 005480 000040 00 WA 0 0 16 [27] .bss PROGBITS 00000000006054c0 0054c0 000180 00 WA 0 0 32 [28] .gnu.conflict RELA 0000000000605640 005640 000240 18 A 5 0 8 [29] .gnu_debuglink PROGBITS 0000000000000000 005880 000010 00 0 0 4 [30] .gnu.prelink_undo PROGBITS 0000000000000000 005890 000900 01 0 0 8 [31] .shstrtab STRTAB 0000000000000000 006190 00012e 00 0 0 1 Key to Flags: W (write), A (alloc), X (execute), M (merge), S (strings) I (info), L (link order), G (group), x (unknown) O (extra OS processing required) o (OS specific), p (processor specific) Elf file type is EXEC (Executable file) Entry point 0x4011c0 There are 8 program headers, starting at offset 64 Program Headers: Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align PHDR 0x000040 0x0000000000400040 0x0000000000400040 0x0001c0 0x0001c0 R E 0x8 INTERP 0x000200 0x0000000000400200 0x0000000000400200 0x00001c 0x00001c R 0x1 [Requesting program interpreter: /lib64/ld-linux-x86-64.so.2] LOAD 0x000000 0x0000000000400000 0x0000000000400000 0x004fb4 0x004fb4 R E 0x200000 LOAD 0x005000 0x0000000000605000 0x0000000000605000 0x000880 0x000880 RW 0x200000 DYNAMIC 0x005148 0x0000000000605148 0x0000000000605148 0x000190 0x000190 RW 0x8 NOTE 0x00021c 0x000000000040021c 0x000000000040021c 0x000044 0x000044 R 0x4 GNU_EH_FRAME 0x004454 0x0000000000404454 0x0000000000404454 0x0001d4 0x0001d4 R 0x4 GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x8 Section to Segment mapping: Segment Sections... 00 01 .interp 02 .interp .note.ABI-tag .note.gnu.build-id .gnu.hash .dynsym .gnu.liblist .gnu.version .gnu.version_r .rela.dyn .rela.plt .init .plt .text .fini .rodata .eh_frame_hdr .eh_frame .dynstr 03 .ctors .dtors .jcr .data.rel.ro .dynamic .got .got.plt .data .bss .gnu.conflict 04 .dynamic 05 .note.ABI-tag .note.gnu.build-id 06 .eh_frame_hdr 07