📄 assemblydump.txt
字号:
bomb: file format elf32-i386Disassembly of section .init:0804874c <_init>: 804874c: 55 push %ebp 804874d: 89 e5 mov %esp,%ebp 804874f: 83 ec 08 sub $0x8,%esp 8048752: e8 4d 02 00 00 call 80489a4 <call_gmon_start> 8048757: e8 b4 02 00 00 call 8048a10 <frame_dummy> 804875c: e8 8f 0f 00 00 call 80496f0 <__do_global_ctors_aux> 8048761: c9 leave 8048762: c3 ret Disassembly of section .plt:08048764 <close@plt-0x10>: 8048764: ff 35 e4 b0 04 08 pushl 0x804b0e4 804876a: ff 25 e8 b0 04 08 jmp *0x804b0e8 8048770: 00 00 add %al,(%eax) ...08048774 <close@plt>: 8048774: ff 25 ec b0 04 08 jmp *0x804b0ec 804877a: 68 00 00 00 00 push $0x0 804877f: e9 e0 ff ff ff jmp 8048764 <_init+0x18>08048784 <fprintf@plt>: 8048784: ff 25 f0 b0 04 08 jmp *0x804b0f0 804878a: 68 08 00 00 00 push $0x8 804878f: e9 d0 ff ff ff jmp 8048764 <_init+0x18>08048794 <tmpfile@plt>: 8048794: ff 25 f4 b0 04 08 jmp *0x804b0f4 804879a: 68 10 00 00 00 push $0x10 804879f: e9 c0 ff ff ff jmp 8048764 <_init+0x18>080487a4 <getenv@plt>: 80487a4: ff 25 f8 b0 04 08 jmp *0x804b0f8 80487aa: 68 18 00 00 00 push $0x18 80487af: e9 b0 ff ff ff jmp 8048764 <_init+0x18>080487b4 <signal@plt>: 80487b4: ff 25 fc b0 04 08 jmp *0x804b0fc 80487ba: 68 20 00 00 00 push $0x20 80487bf: e9 a0 ff ff ff jmp 8048764 <_init+0x18>080487c4 <fflush@plt>: 80487c4: ff 25 00 b1 04 08 jmp *0x804b100 80487ca: 68 28 00 00 00 push $0x28 80487cf: e9 90 ff ff ff jmp 8048764 <_init+0x18>080487d4 <bcopy@plt>: 80487d4: ff 25 04 b1 04 08 jmp *0x804b104 80487da: 68 30 00 00 00 push $0x30 80487df: e9 80 ff ff ff jmp 8048764 <_init+0x18>080487e4 <rewind@plt>: 80487e4: ff 25 08 b1 04 08 jmp *0x804b108 80487ea: 68 38 00 00 00 push $0x38 80487ef: e9 70 ff ff ff jmp 8048764 <_init+0x18>080487f4 <system@plt>: 80487f4: ff 25 0c b1 04 08 jmp *0x804b10c 80487fa: 68 40 00 00 00 push $0x40 80487ff: e9 60 ff ff ff jmp 8048764 <_init+0x18>08048804 <puts@plt>: 8048804: ff 25 10 b1 04 08 jmp *0x804b110 804880a: 68 48 00 00 00 push $0x48 804880f: e9 50 ff ff ff jmp 8048764 <_init+0x18>08048814 <fgets@plt>: 8048814: ff 25 14 b1 04 08 jmp *0x804b114 804881a: 68 50 00 00 00 push $0x50 804881f: e9 40 ff ff ff jmp 8048764 <_init+0x18>08048824 <sleep@plt>: 8048824: ff 25 18 b1 04 08 jmp *0x804b118 804882a: 68 58 00 00 00 push $0x58 804882f: e9 30 ff ff ff jmp 8048764 <_init+0x18>08048834 <__strtol_internal@plt>: 8048834: ff 25 1c b1 04 08 jmp *0x804b11c 804883a: 68 60 00 00 00 push $0x60 804883f: e9 20 ff ff ff jmp 8048764 <_init+0x18>08048844 <fputc@plt>: 8048844: ff 25 20 b1 04 08 jmp *0x804b120 804884a: 68 68 00 00 00 push $0x68 804884f: e9 10 ff ff ff jmp 8048764 <_init+0x18>08048854 <__libc_start_main@plt>: 8048854: ff 25 24 b1 04 08 jmp *0x804b124 804885a: 68 70 00 00 00 push $0x70 804885f: e9 00 ff ff ff jmp 8048764 <_init+0x18>08048864 <printf@plt>: 8048864: ff 25 28 b1 04 08 jmp *0x804b128 804886a: 68 78 00 00 00 push $0x78 804886f: e9 f0 fe ff ff jmp 8048764 <_init+0x18>08048874 <fclose@plt>: 8048874: ff 25 2c b1 04 08 jmp *0x804b12c 804887a: 68 80 00 00 00 push $0x80 804887f: e9 e0 fe ff ff jmp 8048764 <_init+0x18>08048884 <gethostname@plt>: 8048884: ff 25 30 b1 04 08 jmp *0x804b130 804888a: 68 88 00 00 00 push $0x88 804888f: e9 d0 fe ff ff jmp 8048764 <_init+0x18>08048894 <gethostbyname@plt>: 8048894: ff 25 34 b1 04 08 jmp *0x804b134 804889a: 68 90 00 00 00 push $0x90 804889f: e9 c0 fe ff ff jmp 8048764 <_init+0x18>080488a4 <strcasecmp@plt>: 80488a4: ff 25 38 b1 04 08 jmp *0x804b138 80488aa: 68 98 00 00 00 push $0x98 80488af: e9 b0 fe ff ff jmp 8048764 <_init+0x18>080488b4 <exit@plt>: 80488b4: ff 25 3c b1 04 08 jmp *0x804b13c 80488ba: 68 a0 00 00 00 push $0xa0 80488bf: e9 a0 fe ff ff jmp 8048764 <_init+0x18>080488c4 <sscanf@plt>: 80488c4: ff 25 40 b1 04 08 jmp *0x804b140 80488ca: 68 a8 00 00 00 push $0xa8 80488cf: e9 90 fe ff ff jmp 8048764 <_init+0x18>080488d4 <connect@plt>: 80488d4: ff 25 44 b1 04 08 jmp *0x804b144 80488da: 68 b0 00 00 00 push $0xb0 80488df: e9 80 fe ff ff jmp 8048764 <_init+0x18>080488e4 <fopen@plt>: 80488e4: ff 25 48 b1 04 08 jmp *0x804b148 80488ea: 68 b8 00 00 00 push $0xb8 80488ef: e9 70 fe ff ff jmp 8048764 <_init+0x18>080488f4 <dup@plt>: 80488f4: ff 25 4c b1 04 08 jmp *0x804b14c 80488fa: 68 c0 00 00 00 push $0xc0 80488ff: e9 60 fe ff ff jmp 8048764 <_init+0x18>08048904 <sprintf@plt>: 8048904: ff 25 50 b1 04 08 jmp *0x804b150 804890a: 68 c8 00 00 00 push $0xc8 804890f: e9 50 fe ff ff jmp 8048764 <_init+0x18>08048914 <fwrite@plt>: 8048914: ff 25 54 b1 04 08 jmp *0x804b154 804891a: 68 d0 00 00 00 push $0xd0 804891f: e9 40 fe ff ff jmp 8048764 <_init+0x18>08048924 <socket@plt>: 8048924: ff 25 58 b1 04 08 jmp *0x804b158 804892a: 68 d8 00 00 00 push $0xd8 804892f: e9 30 fe ff ff jmp 8048764 <_init+0x18>08048934 <__ctype_b_loc@plt>: 8048934: ff 25 5c b1 04 08 jmp *0x804b15c 804893a: 68 e0 00 00 00 push $0xe0 804893f: e9 20 fe ff ff jmp 8048764 <_init+0x18>08048944 <cuserid@plt>: 8048944: ff 25 60 b1 04 08 jmp *0x804b160 804894a: 68 e8 00 00 00 push $0xe8 804894f: e9 10 fe ff ff jmp 8048764 <_init+0x18>08048954 <__gmon_start__@plt>: 8048954: ff 25 64 b1 04 08 jmp *0x804b164 804895a: 68 f0 00 00 00 push $0xf0 804895f: e9 00 fe ff ff jmp 8048764 <_init+0x18>08048964 <strcpy@plt>: 8048964: ff 25 68 b1 04 08 jmp *0x804b168 804896a: 68 f8 00 00 00 push $0xf8 804896f: e9 f0 fd ff ff jmp 8048764 <_init+0x18>Disassembly of section .text:08048980 <_start>: 8048980: 31 ed xor %ebp,%ebp 8048982: 5e pop %esi 8048983: 89 e1 mov %esp,%ecx 8048985: 83 e4 f0 and $0xfffffff0,%esp 8048988: 50 push %eax 8048989: 54 push %esp 804898a: 52 push %edx 804898b: 68 80 96 04 08 push $0x8049680 8048990: 68 10 96 04 08 push $0x8049610 8048995: 51 push %ecx 8048996: 56 push %esi 8048997: 68 44 8a 04 08 push $0x8048a44 804899c: e8 b3 fe ff ff call 8048854 <__libc_start_main@plt> 80489a1: f4 hlt 80489a2: 90 nop 80489a3: 90 nop 080489a4 <call_gmon_start>: 80489a4: 55 push %ebp 80489a5: 89 e5 mov %esp,%ebp 80489a7: 53 push %ebx 80489a8: 51 push %ecx 80489a9: e8 00 00 00 00 call 80489ae <call_gmon_start+0xa> 80489ae: 5b pop %ebx 80489af: 81 c3 32 27 00 00 add $0x2732,%ebx 80489b5: 8b 93 fc ff ff ff mov 0xfffffffc(%ebx),%edx 80489bb: 85 d2 test %edx,%edx 80489bd: 74 05 je 80489c4 <call_gmon_start+0x20> 80489bf: e8 90 ff ff ff call 8048954 <__gmon_start__@plt> 80489c4: 58 pop %eax 80489c5: 5b pop %ebx 80489c6: c9 leave 80489c7: c3 ret 80489c8: 90 nop 80489c9: 90 nop 80489ca: 90 nop 80489cb: 90 nop 80489cc: 90 nop 80489cd: 90 nop 80489ce: 90 nop 80489cf: 90 nop 080489d0 <__do_global_dtors_aux>: 80489d0: 55 push %ebp 80489d1: 89 e5 mov %esp,%ebp 80489d3: 83 ec 08 sub $0x8,%esp 80489d6: 80 3d 88 b8 04 08 00 cmpb $0x0,0x804b888 80489dd: 75 2d jne 8048a0c <__do_global_dtors_aux+0x3c> 80489df: a1 88 b1 04 08 mov 0x804b188,%eax 80489e4: 8b 10 mov (%eax),%edx 80489e6: 85 d2 test %edx,%edx 80489e8: 74 1b je 8048a05 <__do_global_dtors_aux+0x35> 80489ea: 8d b6 00 00 00 00 lea 0x0(%esi),%esi 80489f0: 83 c0 04 add $0x4,%eax 80489f3: a3 88 b1 04 08 mov %eax,0x804b188 80489f8: ff d2 call *%edx 80489fa: a1 88 b1 04 08 mov 0x804b188,%eax 80489ff: 8b 10 mov (%eax),%edx 8048a01: 85 d2 test %edx,%edx 8048a03: 75 eb jne 80489f0 <__do_global_dtors_aux+0x20> 8048a05: c6 05 88 b8 04 08 01 movb $0x1,0x804b888 8048a0c: c9 leave 8048a0d: c3 ret 8048a0e: 89 f6 mov %esi,%esi08048a10 <frame_dummy>: 8048a10: 55 push %ebp 8048a11: 89 e5 mov %esp,%ebp 8048a13: 83 ec 08 sub $0x8,%esp 8048a16: a1 10 b0 04 08 mov 0x804b010,%eax 8048a1b: 85 c0 test %eax,%eax 8048a1d: 74 21 je 8048a40 <frame_dummy+0x30> 8048a1f: b8 00 00 00 00 mov $0x0,%eax 8048a24: 85 c0 test %eax,%eax 8048a26: 74 18 je 8048a40 <frame_dummy+0x30> 8048a28: c7 04 24 10 b0 04 08 movl $0x804b010,(%esp) 8048a2f: e8 cc 75 fb f7 call 0 <_init-0x804874c> 8048a34: 8d b6 00 00 00 00 lea 0x0(%esi),%esi 8048a3a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi 8048a40: 89 ec mov %ebp,%esp 8048a42: 5d pop %ebp 8048a43: c3 ret
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -