tiny-dyn-x86_64: file format elf64-x86-64 Program Header: INTERP off 0x0000000000000120 vaddr 0x0000000000000120 paddr 0x0000000000000120 align 2**0 filesz 0x000000000000001c memsz 0x000000000000001c flags r-- LOAD off 0x0000000000000000 vaddr 0x0000000000000000 paddr 0x0000000000000000 align 2**12 filesz 0x0000000000000247 memsz 0x0000000000000247 flags r-x LOAD off 0x0000000000001000 vaddr 0x0000000000001000 paddr 0x0000000000001000 align 2**12 filesz 0x00000000000000e8 memsz 0x00000000000000e8 flags rw- DYNAMIC off 0x0000000000001000 vaddr 0x0000000000001000 paddr 0x0000000000001000 align 2**3 filesz 0x00000000000000c0 memsz 0x00000000000000c0 flags rw- Dynamic Section: NEEDED libc.so.6 HASH 0x00000000000001a0 STRTAB 0x0000000000000188 SYMTAB 0x0000000000000140 STRSZ 0x0000000000000015 SYMENT 0x0000000000000018 PLTGOT 0x00000000000010c0 PLTRELSZ 0x0000000000000030 PLTREL 0x0000000000000007 JMPREL 0x00000000000001b8 FLAGS_1 0x0000000008000000 Sections: Idx Name Size VMA Type 0 00000000 0000000000000000 1 .interp 0000001c 0000000000000120 DATA 2 .dynsym 00000048 0000000000000140 3 .dynstr 00000015 0000000000000188 4 .hash 00000018 00000000000001a0 5 .rela.plt 00000030 00000000000001b8 6 .plt 00000030 00000000000001f0 TEXT 7 .text 00000014 0000000000000220 TEXT 8 .rodata 0000000f 0000000000000238 DATA 9 .dynamic 000000c0 0000000000001000 10 .got.plt 00000028 00000000000010c0 DATA 11 .shstrtab 00000058 0000000000000000 DYNAMIC SYMBOL TABLE: 0000000000000000 DF *UND* 0000000000000000 puts 0000000000000000 DF *UND* 0000000000000000 exit DYNAMIC RELOCATION RECORDS OFFSET TYPE VALUE 00000000000010d8 R_X86_64_JUMP_SLOT puts 00000000000010e0 R_X86_64_JUMP_SLOT exit Disassembly of section .plt: 00000000000001f0 <.plt>: 1f0: ff 35 d2 0e 00 00 pushq 0xed2(%rip) # 0x10c8 1f6: ff 25 d4 0e 00 00 jmpq *0xed4(%rip) # 0x10d0 1fc: 0f 1f 40 00 nopl (%rax) 0000000000000200 : 200: ff 25 d2 0e 00 00 jmpq *0xed2(%rip) # 0x10d8 206: 68 00 00 00 00 pushq $0x0 20b: e9 e0 ff ff ff jmp 0x1f0 <.plt> 0000000000000210 : 210: ff 25 ca 0e 00 00 jmpq *0xeca(%rip) # 0x10e0 216: 68 01 00 00 00 pushq $0x1 21b: e9 d0 ff ff ff jmp 0x1f0 <.plt> Disassembly of section .text: 0000000000000220 <.text>: 220: 48 8d 3d 11 00 00 00 leaq 0x11(%rip), %rdi # 0x238 227: e8 d4 ff ff ff callq 0x200 22c: 31 ff xorl %edi, %edi 22e: e8 dd ff ff ff callq 0x210 233: f4 hlt