Skip to content

Instantly share code, notes, and snippets.

@mgarciaisaia
Created June 20, 2013 16:05
Show Gist options
  • Save mgarciaisaia/5824134 to your computer and use it in GitHub Desktop.
Save mgarciaisaia/5824134 to your computer and use it in GitHub Desktop.
objdump -d sig
sig: formato del fichero elf32-i386
Desensamblado de la sección .init:
080482f4 <_init>:
80482f4: 53 push %ebx
80482f5: 83 ec 08 sub $0x8,%esp
80482f8: e8 00 00 00 00 call 80482fd <_init+0x9>
80482fd: 5b pop %ebx
80482fe: 81 c3 03 1d 00 00 add $0x1d03,%ebx
8048304: 8b 83 fc ff ff ff mov -0x4(%ebx),%eax
804830a: 85 c0 test %eax,%eax
804830c: 74 05 je 8048313 <_init+0x1f>
804830e: e8 4d 00 00 00 call 8048360 <__gmon_start__@plt>
8048313: 83 c4 08 add $0x8,%esp
8048316: 5b pop %ebx
8048317: c3 ret
Desensamblado de la sección .plt:
08048320 <printf@plt-0x10>:
8048320: ff 35 04 a0 04 08 pushl 0x804a004
8048326: ff 25 08 a0 04 08 jmp *0x804a008
804832c: 00 00 add %al,(%eax)
...
08048330 <printf@plt>:
8048330: ff 25 0c a0 04 08 jmp *0x804a00c
8048336: 68 00 00 00 00 push $0x0
804833b: e9 e0 ff ff ff jmp 8048320 <_init+0x2c>
08048340 <signal@plt>:
8048340: ff 25 10 a0 04 08 jmp *0x804a010
8048346: 68 08 00 00 00 push $0x8
804834b: e9 d0 ff ff ff jmp 8048320 <_init+0x2c>
08048350 <alarm@plt>:
8048350: ff 25 14 a0 04 08 jmp *0x804a014
8048356: 68 10 00 00 00 push $0x10
804835b: e9 c0 ff ff ff jmp 8048320 <_init+0x2c>
08048360 <__gmon_start__@plt>:
8048360: ff 25 18 a0 04 08 jmp *0x804a018
8048366: 68 18 00 00 00 push $0x18
804836b: e9 b0 ff ff ff jmp 8048320 <_init+0x2c>
08048370 <__libc_start_main@plt>:
8048370: ff 25 1c a0 04 08 jmp *0x804a01c
8048376: 68 20 00 00 00 push $0x20
804837b: e9 a0 ff ff ff jmp 8048320 <_init+0x2c>
Desensamblado de la sección .text:
08048380 <_start>:
8048380: 31 ed xor %ebp,%ebp
8048382: 5e pop %esi
8048383: 89 e1 mov %esp,%ecx
8048385: 83 e4 f0 and $0xfffffff0,%esp
8048388: 50 push %eax
8048389: 54 push %esp
804838a: 52 push %edx
804838b: 68 80 85 04 08 push $0x8048580
8048390: 68 10 85 04 08 push $0x8048510
8048395: 51 push %ecx
8048396: 56 push %esi
8048397: 68 9f 84 04 08 push $0x804849f
804839c: e8 cf ff ff ff call 8048370 <__libc_start_main@plt>
80483a1: f4 hlt
80483a2: 66 90 xchg %ax,%ax
80483a4: 66 90 xchg %ax,%ax
80483a6: 66 90 xchg %ax,%ax
80483a8: 66 90 xchg %ax,%ax
80483aa: 66 90 xchg %ax,%ax
80483ac: 66 90 xchg %ax,%ax
80483ae: 66 90 xchg %ax,%ax
080483b0 <deregister_tm_clones>:
80483b0: b8 33 a0 04 08 mov $0x804a033,%eax
80483b5: 2d 30 a0 04 08 sub $0x804a030,%eax
80483ba: 83 f8 06 cmp $0x6,%eax
80483bd: 77 02 ja 80483c1 <deregister_tm_clones+0x11>
80483bf: f3 c3 repz ret
80483c1: b8 00 00 00 00 mov $0x0,%eax
80483c6: 85 c0 test %eax,%eax
80483c8: 74 f5 je 80483bf <deregister_tm_clones+0xf>
80483ca: 55 push %ebp
80483cb: 89 e5 mov %esp,%ebp
80483cd: 83 ec 18 sub $0x18,%esp
80483d0: c7 04 24 30 a0 04 08 movl $0x804a030,(%esp)
80483d7: ff d0 call *%eax
80483d9: c9 leave
80483da: c3 ret
80483db: 90 nop
80483dc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
080483e0 <register_tm_clones>:
80483e0: b8 30 a0 04 08 mov $0x804a030,%eax
80483e5: 2d 30 a0 04 08 sub $0x804a030,%eax
80483ea: c1 f8 02 sar $0x2,%eax
80483ed: 89 c2 mov %eax,%edx
80483ef: c1 ea 1f shr $0x1f,%edx
80483f2: 01 d0 add %edx,%eax
80483f4: d1 f8 sar %eax
80483f6: 75 02 jne 80483fa <register_tm_clones+0x1a>
80483f8: f3 c3 repz ret
80483fa: ba 00 00 00 00 mov $0x0,%edx
80483ff: 85 d2 test %edx,%edx
8048401: 74 f5 je 80483f8 <register_tm_clones+0x18>
8048403: 55 push %ebp
8048404: 89 e5 mov %esp,%ebp
8048406: 83 ec 18 sub $0x18,%esp
8048409: 89 44 24 04 mov %eax,0x4(%esp)
804840d: c7 04 24 30 a0 04 08 movl $0x804a030,(%esp)
8048414: ff d2 call *%edx
8048416: c9 leave
8048417: c3 ret
8048418: 90 nop
8048419: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi
08048420 <__do_global_dtors_aux>:
8048420: 80 3d 30 a0 04 08 00 cmpb $0x0,0x804a030
8048427: 75 13 jne 804843c <__do_global_dtors_aux+0x1c>
8048429: 55 push %ebp
804842a: 89 e5 mov %esp,%ebp
804842c: 83 ec 08 sub $0x8,%esp
804842f: e8 7c ff ff ff call 80483b0 <deregister_tm_clones>
8048434: c6 05 30 a0 04 08 01 movb $0x1,0x804a030
804843b: c9 leave
804843c: f3 c3 repz ret
804843e: 66 90 xchg %ax,%ax
08048440 <frame_dummy>:
8048440: a1 10 9f 04 08 mov 0x8049f10,%eax
8048445: 85 c0 test %eax,%eax
8048447: 74 1e je 8048467 <frame_dummy+0x27>
8048449: b8 00 00 00 00 mov $0x0,%eax
804844e: 85 c0 test %eax,%eax
8048450: 74 15 je 8048467 <frame_dummy+0x27>
8048452: 55 push %ebp
8048453: 89 e5 mov %esp,%ebp
8048455: 83 ec 18 sub $0x18,%esp
8048458: c7 04 24 10 9f 04 08 movl $0x8049f10,(%esp)
804845f: ff d0 call *%eax
8048461: c9 leave
8048462: e9 79 ff ff ff jmp 80483e0 <register_tm_clones>
8048467: e9 74 ff ff ff jmp 80483e0 <register_tm_clones>
0804846c <handler>:
804846c: 55 push %ebp
804846d: 89 e5 mov %esp,%ebp
804846f: 83 ec 18 sub $0x18,%esp
8048472: 8b 15 40 a0 04 08 mov 0x804a040,%edx
8048478: a1 3c a0 04 08 mov 0x804a03c,%eax
804847d: 89 54 24 08 mov %edx,0x8(%esp)
8048481: 89 44 24 04 mov %eax,0x4(%esp)
8048485: c7 04 24 a8 85 04 08 movl $0x80485a8,(%esp)
804848c: e8 9f fe ff ff call 8048330 <printf@plt>
8048491: c7 04 24 01 00 00 00 movl $0x1,(%esp)
8048498: e8 b3 fe ff ff call 8048350 <alarm@plt>
804849d: c9 leave
804849e: c3 ret
0804849f <main>:
804849f: 55 push %ebp
80484a0: 89 e5 mov %esp,%ebp
80484a2: 83 e4 f0 and $0xfffffff0,%esp
80484a5: 83 ec 10 sub $0x10,%esp
80484a8: c7 44 24 04 6c 84 04 movl $0x804846c,0x4(%esp)
80484af: 08
80484b0: c7 04 24 0e 00 00 00 movl $0xe,(%esp)
80484b7: e8 84 fe ff ff call 8048340 <signal@plt>
80484bc: a1 34 a0 04 08 mov 0x804a034,%eax
80484c1: 8b 15 38 a0 04 08 mov 0x804a038,%edx
80484c7: a3 3c a0 04 08 mov %eax,0x804a03c
80484cc: 89 15 40 a0 04 08 mov %edx,0x804a040
80484d2: c7 04 24 01 00 00 00 movl $0x1,(%esp)
80484d9: e8 72 fe ff ff call 8048350 <alarm@plt>
80484de: a1 34 a0 04 08 mov 0x804a034,%eax
80484e3: 8b 15 38 a0 04 08 mov 0x804a038,%edx
80484e9: a3 3c a0 04 08 mov %eax,0x804a03c
80484ee: 89 15 40 a0 04 08 mov %edx,0x804a040
80484f4: a1 28 a0 04 08 mov 0x804a028,%eax
80484f9: 8b 15 2c a0 04 08 mov 0x804a02c,%edx
80484ff: a3 3c a0 04 08 mov %eax,0x804a03c
8048504: 89 15 40 a0 04 08 mov %edx,0x804a040
804850a: eb d2 jmp 80484de <main+0x3f>
804850c: 66 90 xchg %ax,%ax
804850e: 66 90 xchg %ax,%ax
08048510 <__libc_csu_init>:
8048510: 55 push %ebp
8048511: 57 push %edi
8048512: 56 push %esi
8048513: 53 push %ebx
8048514: e8 69 00 00 00 call 8048582 <__i686.get_pc_thunk.bx>
8048519: 81 c3 e7 1a 00 00 add $0x1ae7,%ebx
804851f: 83 ec 1c sub $0x1c,%esp
8048522: 8b 6c 24 30 mov 0x30(%esp),%ebp
8048526: 8d bb 0c ff ff ff lea -0xf4(%ebx),%edi
804852c: e8 c3 fd ff ff call 80482f4 <_init>
8048531: 8d 83 08 ff ff ff lea -0xf8(%ebx),%eax
8048537: 29 c7 sub %eax,%edi
8048539: c1 ff 02 sar $0x2,%edi
804853c: 85 ff test %edi,%edi
804853e: 74 29 je 8048569 <__libc_csu_init+0x59>
8048540: 31 f6 xor %esi,%esi
8048542: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8048548: 8b 44 24 38 mov 0x38(%esp),%eax
804854c: 89 2c 24 mov %ebp,(%esp)
804854f: 89 44 24 08 mov %eax,0x8(%esp)
8048553: 8b 44 24 34 mov 0x34(%esp),%eax
8048557: 89 44 24 04 mov %eax,0x4(%esp)
804855b: ff 94 b3 08 ff ff ff call *-0xf8(%ebx,%esi,4)
8048562: 83 c6 01 add $0x1,%esi
8048565: 39 fe cmp %edi,%esi
8048567: 75 df jne 8048548 <__libc_csu_init+0x38>
8048569: 83 c4 1c add $0x1c,%esp
804856c: 5b pop %ebx
804856d: 5e pop %esi
804856e: 5f pop %edi
804856f: 5d pop %ebp
8048570: c3 ret
8048571: eb 0d jmp 8048580 <__libc_csu_fini>
8048573: 90 nop
8048574: 90 nop
8048575: 90 nop
8048576: 90 nop
8048577: 90 nop
8048578: 90 nop
8048579: 90 nop
804857a: 90 nop
804857b: 90 nop
804857c: 90 nop
804857d: 90 nop
804857e: 90 nop
804857f: 90 nop
08048580 <__libc_csu_fini>:
8048580: f3 c3 repz ret
08048582 <__i686.get_pc_thunk.bx>:
8048582: 8b 1c 24 mov (%esp),%ebx
8048585: c3 ret
8048586: 66 90 xchg %ax,%ax
Desensamblado de la sección .fini:
08048588 <_fini>:
8048588: 53 push %ebx
8048589: 83 ec 08 sub $0x8,%esp
804858c: e8 00 00 00 00 call 8048591 <_fini+0x9>
8048591: 5b pop %ebx
8048592: 81 c3 6f 1a 00 00 add $0x1a6f,%ebx
8048598: 83 c4 08 add $0x8,%esp
804859b: 5b pop %ebx
804859c: c3 ret
sig: file format elf64-x86-64
Disassembly of section .init:
0000000000400430 <_init>:
400430: 48 83 ec 08 sub $0x8,%rsp
400434: e8 83 00 00 00 callq 4004bc <call_gmon_start>
400439: 48 83 c4 08 add $0x8,%rsp
40043d: c3 retq
Disassembly of section .plt:
0000000000400440 <printf@plt-0x10>:
400440: ff 35 a2 05 20 00 pushq 0x2005a2(%rip) # 6009e8 <_GLOBAL_OFFSET_TABLE_+0x8>
400446: ff 25 a4 05 20 00 jmpq *0x2005a4(%rip) # 6009f0 <_GLOBAL_OFFSET_TABLE_+0x10>
40044c: 0f 1f 40 00 nopl 0x0(%rax)
0000000000400450 <printf@plt>:
400450: ff 25 a2 05 20 00 jmpq *0x2005a2(%rip) # 6009f8 <_GLOBAL_OFFSET_TABLE_+0x18>
400456: 68 00 00 00 00 pushq $0x0
40045b: e9 e0 ff ff ff jmpq 400440 <_init+0x10>
0000000000400460 <alarm@plt>:
400460: ff 25 9a 05 20 00 jmpq *0x20059a(%rip) # 600a00 <_GLOBAL_OFFSET_TABLE_+0x20>
400466: 68 01 00 00 00 pushq $0x1
40046b: e9 d0 ff ff ff jmpq 400440 <_init+0x10>
0000000000400470 <__libc_start_main@plt>:
400470: ff 25 92 05 20 00 jmpq *0x200592(%rip) # 600a08 <_GLOBAL_OFFSET_TABLE_+0x28>
400476: 68 02 00 00 00 pushq $0x2
40047b: e9 c0 ff ff ff jmpq 400440 <_init+0x10>
0000000000400480 <signal@plt>:
400480: ff 25 8a 05 20 00 jmpq *0x20058a(%rip) # 600a10 <_GLOBAL_OFFSET_TABLE_+0x30>
400486: 68 03 00 00 00 pushq $0x3
40048b: e9 b0 ff ff ff jmpq 400440 <_init+0x10>
Disassembly of section .text:
0000000000400490 <_start>:
400490: 31 ed xor %ebp,%ebp
400492: 49 89 d1 mov %rdx,%r9
400495: 5e pop %rsi
400496: 48 89 e2 mov %rsp,%rdx
400499: 48 83 e4 f0 and $0xfffffffffffffff0,%rsp
40049d: 50 push %rax
40049e: 54 push %rsp
40049f: 49 c7 c0 30 06 40 00 mov $0x400630,%r8
4004a6: 48 c7 c1 40 06 40 00 mov $0x400640,%rcx
4004ad: 48 c7 c7 d5 05 40 00 mov $0x4005d5,%rdi
4004b4: e8 b7 ff ff ff callq 400470 <__libc_start_main@plt>
4004b9: f4 hlt
4004ba: 90 nop
4004bb: 90 nop
00000000004004bc <call_gmon_start>:
4004bc: 48 83 ec 08 sub $0x8,%rsp
4004c0: 48 8b 05 11 05 20 00 mov 0x200511(%rip),%rax # 6009d8 <_DYNAMIC+0x1e0>
4004c7: 48 85 c0 test %rax,%rax
4004ca: 74 02 je 4004ce <call_gmon_start+0x12>
4004cc: ff d0 callq *%rax
4004ce: 48 83 c4 08 add $0x8,%rsp
4004d2: c3 retq
4004d3: 90 nop
4004d4: 90 nop
4004d5: 90 nop
4004d6: 90 nop
4004d7: 90 nop
4004d8: 90 nop
4004d9: 90 nop
4004da: 90 nop
4004db: 90 nop
4004dc: 90 nop
4004dd: 90 nop
4004de: 90 nop
4004df: 90 nop
00000000004004e0 <deregister_tm_clones>:
4004e0: b8 37 0a 60 00 mov $0x600a37,%eax
4004e5: 55 push %rbp
4004e6: 48 2d 30 0a 60 00 sub $0x600a30,%rax
4004ec: 48 83 f8 0e cmp $0xe,%rax
4004f0: 48 89 e5 mov %rsp,%rbp
4004f3: 77 02 ja 4004f7 <deregister_tm_clones+0x17>
4004f5: 5d pop %rbp
4004f6: c3 retq
4004f7: b8 00 00 00 00 mov $0x0,%eax
4004fc: 48 85 c0 test %rax,%rax
4004ff: 74 f4 je 4004f5 <deregister_tm_clones+0x15>
400501: 5d pop %rbp
400502: bf 30 0a 60 00 mov $0x600a30,%edi
400507: ff e0 jmpq *%rax
400509: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
0000000000400510 <register_tm_clones>:
400510: b8 30 0a 60 00 mov $0x600a30,%eax
400515: 55 push %rbp
400516: 48 2d 30 0a 60 00 sub $0x600a30,%rax
40051c: 48 c1 f8 03 sar $0x3,%rax
400520: 48 89 e5 mov %rsp,%rbp
400523: 48 89 c2 mov %rax,%rdx
400526: 48 c1 ea 3f shr $0x3f,%rdx
40052a: 48 01 d0 add %rdx,%rax
40052d: 48 89 c6 mov %rax,%rsi
400530: 48 d1 fe sar %rsi
400533: 75 02 jne 400537 <register_tm_clones+0x27>
400535: 5d pop %rbp
400536: c3 retq
400537: ba 00 00 00 00 mov $0x0,%edx
40053c: 48 85 d2 test %rdx,%rdx
40053f: 74 f4 je 400535 <register_tm_clones+0x25>
400541: 5d pop %rbp
400542: bf 30 0a 60 00 mov $0x600a30,%edi
400547: ff e2 jmpq *%rdx
400549: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
0000000000400550 <__do_global_dtors_aux>:
400550: 80 3d d9 04 20 00 00 cmpb $0x0,0x2004d9(%rip) # 600a30 <__bss_start>
400557: 75 11 jne 40056a <__do_global_dtors_aux+0x1a>
400559: 55 push %rbp
40055a: 48 89 e5 mov %rsp,%rbp
40055d: e8 7e ff ff ff callq 4004e0 <deregister_tm_clones>
400562: 5d pop %rbp
400563: c6 05 c6 04 20 00 01 movb $0x1,0x2004c6(%rip) # 600a30 <__bss_start>
40056a: f3 c3 repz retq
40056c: 0f 1f 40 00 nopl 0x0(%rax)
0000000000400570 <frame_dummy>:
400570: 48 83 3d 78 02 20 00 cmpq $0x0,0x200278(%rip) # 6007f0 <__JCR_END__>
400577: 00
400578: 74 1b je 400595 <frame_dummy+0x25>
40057a: b8 00 00 00 00 mov $0x0,%eax
40057f: 48 85 c0 test %rax,%rax
400582: 74 11 je 400595 <frame_dummy+0x25>
400584: 55 push %rbp
400585: bf f0 07 60 00 mov $0x6007f0,%edi
40058a: 48 89 e5 mov %rsp,%rbp
40058d: ff d0 callq *%rax
40058f: 5d pop %rbp
400590: e9 7b ff ff ff jmpq 400510 <register_tm_clones>
400595: e9 76 ff ff ff jmpq 400510 <register_tm_clones>
40059a: 90 nop
40059b: 90 nop
000000000040059c <handler>:
40059c: 55 push %rbp
40059d: 48 89 e5 mov %rsp,%rbp
4005a0: 48 83 ec 10 sub $0x10,%rsp
4005a4: 89 7d fc mov %edi,-0x4(%rbp)
4005a7: 8b 15 93 04 20 00 mov 0x200493(%rip),%edx # 600a40 <memory+0x4>
4005ad: 8b 05 89 04 20 00 mov 0x200489(%rip),%eax # 600a3c <memory>
4005b3: 89 c6 mov %eax,%esi
4005b5: bf dc 06 40 00 mov $0x4006dc,%edi
4005ba: b8 00 00 00 00 mov $0x0,%eax
4005bf: e8 8c fe ff ff callq 400450 <printf@plt>
4005c4: bf 01 00 00 00 mov $0x1,%edi
4005c9: b8 00 00 00 00 mov $0x0,%eax
4005ce: e8 8d fe ff ff callq 400460 <alarm@plt>
4005d3: c9 leaveq
4005d4: c3 retq
00000000004005d5 <main>:
4005d5: 55 push %rbp
4005d6: 48 89 e5 mov %rsp,%rbp
4005d9: be 9c 05 40 00 mov $0x40059c,%esi
4005de: bf 0e 00 00 00 mov $0xe,%edi
4005e3: e8 98 fe ff ff callq 400480 <signal@plt>
4005e8: 48 8b 05 45 04 20 00 mov 0x200445(%rip),%rax # 600a34 <zeros.2594>
4005ef: 48 89 05 46 04 20 00 mov %rax,0x200446(%rip) # 600a3c <memory>
4005f6: bf 01 00 00 00 mov $0x1,%edi
4005fb: b8 00 00 00 00 mov $0x0,%eax
400600: e8 5b fe ff ff callq 400460 <alarm@plt>
400605: 48 8b 05 28 04 20 00 mov 0x200428(%rip),%rax # 600a34 <zeros.2594>
40060c: 48 89 05 29 04 20 00 mov %rax,0x200429(%rip) # 600a3c <memory>
400613: 48 8b 05 0e 04 20 00 mov 0x20040e(%rip),%rax # 600a28 <ones.2595>
40061a: 48 89 05 1b 04 20 00 mov %rax,0x20041b(%rip) # 600a3c <memory>
400621: eb e2 jmp 400605 <main+0x30>
400623: 90 nop
400624: 90 nop
400625: 90 nop
400626: 90 nop
400627: 90 nop
400628: 90 nop
400629: 90 nop
40062a: 90 nop
40062b: 90 nop
40062c: 90 nop
40062d: 90 nop
40062e: 90 nop
40062f: 90 nop
0000000000400630 <__libc_csu_fini>:
400630: f3 c3 repz retq
400632: 66 66 66 66 66 2e 0f data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)
400639: 1f 84 00 00 00 00 00
0000000000400640 <__libc_csu_init>:
400640: 48 89 6c 24 d8 mov %rbp,-0x28(%rsp)
400645: 4c 89 64 24 e0 mov %r12,-0x20(%rsp)
40064a: 48 8d 2d 97 01 20 00 lea 0x200197(%rip),%rbp # 6007e8 <__init_array_end>
400651: 4c 8d 25 88 01 20 00 lea 0x200188(%rip),%r12 # 6007e0 <__frame_dummy_init_array_entry>
400658: 4c 89 6c 24 e8 mov %r13,-0x18(%rsp)
40065d: 4c 89 74 24 f0 mov %r14,-0x10(%rsp)
400662: 4c 89 7c 24 f8 mov %r15,-0x8(%rsp)
400667: 48 89 5c 24 d0 mov %rbx,-0x30(%rsp)
40066c: 48 83 ec 38 sub $0x38,%rsp
400670: 4c 29 e5 sub %r12,%rbp
400673: 41 89 fd mov %edi,%r13d
400676: 49 89 f6 mov %rsi,%r14
400679: 48 c1 fd 03 sar $0x3,%rbp
40067d: 49 89 d7 mov %rdx,%r15
400680: e8 ab fd ff ff callq 400430 <_init>
400685: 48 85 ed test %rbp,%rbp
400688: 74 1c je 4006a6 <__libc_csu_init+0x66>
40068a: 31 db xor %ebx,%ebx
40068c: 0f 1f 40 00 nopl 0x0(%rax)
400690: 4c 89 fa mov %r15,%rdx
400693: 4c 89 f6 mov %r14,%rsi
400696: 44 89 ef mov %r13d,%edi
400699: 41 ff 14 dc callq *(%r12,%rbx,8)
40069d: 48 83 c3 01 add $0x1,%rbx
4006a1: 48 39 eb cmp %rbp,%rbx
4006a4: 72 ea jb 400690 <__libc_csu_init+0x50>
4006a6: 48 8b 5c 24 08 mov 0x8(%rsp),%rbx
4006ab: 48 8b 6c 24 10 mov 0x10(%rsp),%rbp
4006b0: 4c 8b 64 24 18 mov 0x18(%rsp),%r12
4006b5: 4c 8b 6c 24 20 mov 0x20(%rsp),%r13
4006ba: 4c 8b 74 24 28 mov 0x28(%rsp),%r14
4006bf: 4c 8b 7c 24 30 mov 0x30(%rsp),%r15
4006c4: 48 83 c4 38 add $0x38,%rsp
4006c8: c3 retq
4006c9: 90 nop
4006ca: 90 nop
4006cb: 90 nop
Disassembly of section .fini:
00000000004006cc <_fini>:
4006cc: 48 83 ec 08 sub $0x8,%rsp
4006d0: 48 83 c4 08 add $0x8,%rsp
4006d4: c3 retq
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment