Created
June 20, 2013 16:05
-
-
Save mgarciaisaia/5824134 to your computer and use it in GitHub Desktop.
objdump -d sig
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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