Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- a.out: file format elf64-x86-64
- Disassembly of section .init:
- 00000000004003a8 <_init>:
- 4003a8: 48 83 ec 08 sub $0x8,%rsp
- 4003ac: 48 8b 05 1d 05 20 00 mov 0x20051d(%rip),%rax # 6008d0 <_DYNAMIC+0x1d0>
- 4003b3: 48 85 c0 test %rax,%rax
- 4003b6: 74 05 je 4003bd <_init+0x15>
- 4003b8: e8 43 00 00 00 callq 400400 <__gmon_start__@plt>
- 4003bd: 48 83 c4 08 add $0x8,%rsp
- 4003c1: c3 retq
- Disassembly of section .plt:
- 00000000004003d0 <printf@plt-0x10>:
- 4003d0: ff 35 0a 05 20 00 pushq 0x20050a(%rip) # 6008e0 <_GLOBAL_OFFSET_TABLE_+0x8>
- 4003d6: ff 25 0c 05 20 00 jmpq *0x20050c(%rip) # 6008e8 <_GLOBAL_OFFSET_TABLE_+0x10>
- 4003dc: 0f 1f 40 00 nopl 0x0(%rax)
- 00000000004003e0 <printf@plt>:
- 4003e0: ff 25 0a 05 20 00 jmpq *0x20050a(%rip) # 6008f0 <_GLOBAL_OFFSET_TABLE_+0x18>
- 4003e6: 68 00 00 00 00 pushq $0x0
- 4003eb: e9 e0 ff ff ff jmpq 4003d0 <_init+0x28>
- 00000000004003f0 <__libc_start_main@plt>:
- 4003f0: ff 25 02 05 20 00 jmpq *0x200502(%rip) # 6008f8 <_GLOBAL_OFFSET_TABLE_+0x20>
- 4003f6: 68 01 00 00 00 pushq $0x1
- 4003fb: e9 d0 ff ff ff jmpq 4003d0 <_init+0x28>
- 0000000000400400 <__gmon_start__@plt>:
- 400400: ff 25 fa 04 20 00 jmpq *0x2004fa(%rip) # 600900 <_GLOBAL_OFFSET_TABLE_+0x28>
- 400406: 68 02 00 00 00 pushq $0x2
- 40040b: e9 c0 ff ff ff jmpq 4003d0 <_init+0x28>
- Disassembly of section .text:
- 0000000000400410 <_start>:
- 400410: 31 ed xor %ebp,%ebp
- 400412: 49 89 d1 mov %rdx,%r9
- 400415: 5e pop %rsi
- 400416: 48 89 e2 mov %rsp,%rdx
- 400419: 48 83 e4 f0 and $0xfffffffffffffff0,%rsp
- 40041d: 50 push %rax
- 40041e: 54 push %rsp
- 40041f: 49 c7 c0 90 05 40 00 mov $0x400590,%r8
- 400426: 48 c7 c1 20 05 40 00 mov $0x400520,%rcx
- 40042d: 48 c7 c7 00 05 40 00 mov $0x400500,%rdi
- 400434: e8 b7 ff ff ff callq 4003f0 <__libc_start_main@plt>
- 400439: f4 hlt
- 40043a: 66 90 xchg %ax,%ax
- 40043c: 0f 1f 40 00 nopl 0x0(%rax)
- 0000000000400440 <deregister_tm_clones>:
- 400440: b8 17 09 60 00 mov $0x600917,%eax
- 400445: 55 push %rbp
- 400446: 48 2d 10 09 60 00 sub $0x600910,%rax
- 40044c: 48 83 f8 0e cmp $0xe,%rax
- 400450: 48 89 e5 mov %rsp,%rbp
- 400453: 77 02 ja 400457 <deregister_tm_clones+0x17>
- 400455: 5d pop %rbp
- 400456: c3 retq
- 400457: b8 00 00 00 00 mov $0x0,%eax
- 40045c: 48 85 c0 test %rax,%rax
- 40045f: 74 f4 je 400455 <deregister_tm_clones+0x15>
- 400461: 5d pop %rbp
- 400462: bf 10 09 60 00 mov $0x600910,%edi
- 400467: ff e0 jmpq *%rax
- 400469: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
- 0000000000400470 <register_tm_clones>:
- 400470: b8 10 09 60 00 mov $0x600910,%eax
- 400475: 55 push %rbp
- 400476: 48 2d 10 09 60 00 sub $0x600910,%rax
- 40047c: 48 c1 f8 03 sar $0x3,%rax
- 400480: 48 89 e5 mov %rsp,%rbp
- 400483: 48 89 c2 mov %rax,%rdx
- 400486: 48 c1 ea 3f shr $0x3f,%rdx
- 40048a: 48 01 d0 add %rdx,%rax
- 40048d: 48 d1 f8 sar %rax
- 400490: 75 02 jne 400494 <register_tm_clones+0x24>
- 400492: 5d pop %rbp
- 400493: c3 retq
- 400494: ba 00 00 00 00 mov $0x0,%edx
- 400499: 48 85 d2 test %rdx,%rdx
- 40049c: 74 f4 je 400492 <register_tm_clones+0x22>
- 40049e: 5d pop %rbp
- 40049f: 48 89 c6 mov %rax,%rsi
- 4004a2: bf 10 09 60 00 mov $0x600910,%edi
- 4004a7: ff e2 jmpq *%rdx
- 4004a9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
- 00000000004004b0 <__do_global_dtors_aux>:
- 4004b0: 80 3d 55 04 20 00 00 cmpb $0x0,0x200455(%rip) # 60090c <_edata>
- 4004b7: 75 11 jne 4004ca <__do_global_dtors_aux+0x1a>
- 4004b9: 55 push %rbp
- 4004ba: 48 89 e5 mov %rsp,%rbp
- 4004bd: e8 7e ff ff ff callq 400440 <deregister_tm_clones>
- 4004c2: 5d pop %rbp
- 4004c3: c6 05 42 04 20 00 01 movb $0x1,0x200442(%rip) # 60090c <_edata>
- 4004ca: f3 c3 repz retq
- 4004cc: 0f 1f 40 00 nopl 0x0(%rax)
- 00000000004004d0 <frame_dummy>:
- 4004d0: 48 83 3d 20 02 20 00 cmpq $0x0,0x200220(%rip) # 6006f8 <__JCR_END__>
- 4004d7: 00
- 4004d8: 74 1e je 4004f8 <frame_dummy+0x28>
- 4004da: b8 00 00 00 00 mov $0x0,%eax
- 4004df: 48 85 c0 test %rax,%rax
- 4004e2: 74 14 je 4004f8 <frame_dummy+0x28>
- 4004e4: 55 push %rbp
- 4004e5: bf f8 06 60 00 mov $0x6006f8,%edi
- 4004ea: 48 89 e5 mov %rsp,%rbp
- 4004ed: ff d0 callq *%rax
- 4004ef: 5d pop %rbp
- 4004f0: e9 7b ff ff ff jmpq 400470 <register_tm_clones>
- 4004f5: 0f 1f 00 nopl (%rax)
- 4004f8: e9 73 ff ff ff jmpq 400470 <register_tm_clones>
- 4004fd: 0f 1f 00 nopl (%rax)
- 0000000000400500 <main>:
- 400500: 55 push %rbp
- 400501: 48 89 e5 mov %rsp,%rbp
- 400504: bf b0 05 40 00 mov $0x4005b0,%edi
- 400509: b8 00 00 00 00 mov $0x0,%eax
- 40050e: e8 cd fe ff ff callq 4003e0 <printf@plt>
- 400513: 5d pop %rbp
- 400514: c3 retq
- 400515: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
- 40051c: 00 00 00
- 40051f: 90 nop
- 0000000000400520 <__libc_csu_init>:
- 400520: 41 57 push %r15
- 400522: 41 89 ff mov %edi,%r15d
- 400525: 41 56 push %r14
- 400527: 49 89 f6 mov %rsi,%r14
- 40052a: 41 55 push %r13
- 40052c: 49 89 d5 mov %rdx,%r13
- 40052f: 41 54 push %r12
- 400531: 4c 8d 25 b0 01 20 00 lea 0x2001b0(%rip),%r12 # 6006e8 <__frame_dummy_init_array_entry>
- 400538: 55 push %rbp
- 400539: 48 8d 2d b0 01 20 00 lea 0x2001b0(%rip),%rbp # 6006f0 <__init_array_end>
- 400540: 53 push %rbx
- 400541: 4c 29 e5 sub %r12,%rbp
- 400544: 31 db xor %ebx,%ebx
- 400546: 48 c1 fd 03 sar $0x3,%rbp
- 40054a: 48 83 ec 08 sub $0x8,%rsp
- 40054e: e8 55 fe ff ff callq 4003a8 <_init>
- 400553: 48 85 ed test %rbp,%rbp
- 400556: 74 1e je 400576 <__libc_csu_init+0x56>
- 400558: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
- 40055f: 00
- 400560: 4c 89 ea mov %r13,%rdx
- 400563: 4c 89 f6 mov %r14,%rsi
- 400566: 44 89 ff mov %r15d,%edi
- 400569: 41 ff 14 dc callq *(%r12,%rbx,8)
- 40056d: 48 83 c3 01 add $0x1,%rbx
- 400571: 48 39 eb cmp %rbp,%rbx
- 400574: 75 ea jne 400560 <__libc_csu_init+0x40>
- 400576: 48 83 c4 08 add $0x8,%rsp
- 40057a: 5b pop %rbx
- 40057b: 5d pop %rbp
- 40057c: 41 5c pop %r12
- 40057e: 41 5d pop %r13
- 400580: 41 5e pop %r14
- 400582: 41 5f pop %r15
- 400584: c3 retq
- 400585: 66 66 2e 0f 1f 84 00 data32 nopw %cs:0x0(%rax,%rax,1)
- 40058c: 00 00 00 00
- 0000000000400590 <__libc_csu_fini>:
- 400590: f3 c3 repz retq
- 400592: 66 90 xchg %ax,%ax
- Disassembly of section .fini:
- 0000000000400594 <_fini>:
- 400594: 48 83 ec 08 sub $0x8,%rsp
- 400598: 48 83 c4 08 add $0x8,%rsp
- 40059c: c3 retq
Advertisement
Add Comment
Please, Sign In to add comment