bomb: file format elf32-i386 Disassembly of section .init: 08048338 <_init>: 8048338: 55 push %ebp 8048339: 89 e5 mov %esp,%ebp 804833b: 83 ec 08 sub $0x8,%esp 804833e: e8 c1 00 00 00 call 8048404 8048343: 90 nop 8048344: e8 1b 01 00 00 call 8048464 8048349: e8 1e 03 00 00 call 804866c <__do_global_ctors_aux> 804834e: c9 leave 804834f: c3 ret Disassembly of section .plt: 08048350 <.plt>: 8048350: ff 35 cc 98 04 08 pushl 0x80498cc 8048356: ff 25 d0 98 04 08 jmp *0x80498d0 804835c: 00 00 add %al,(%eax) 804835e: 00 00 add %al,(%eax) 8048360: ff 25 d4 98 04 08 jmp *0x80498d4 8048366: 68 00 00 00 00 push $0x0 804836b: e9 e0 ff ff ff jmp 8048350 <_init+0x18> 8048370: ff 25 d8 98 04 08 jmp *0x80498d8 8048376: 68 08 00 00 00 push $0x8 804837b: e9 d0 ff ff ff jmp 8048350 <_init+0x18> 8048380: ff 25 dc 98 04 08 jmp *0x80498dc 8048386: 68 10 00 00 00 push $0x10 804838b: e9 c0 ff ff ff jmp 8048350 <_init+0x18> 8048390: ff 25 e0 98 04 08 jmp *0x80498e0 8048396: 68 18 00 00 00 push $0x18 804839b: e9 b0 ff ff ff jmp 8048350 <_init+0x18> 80483a0: ff 25 e4 98 04 08 jmp *0x80498e4 80483a6: 68 20 00 00 00 push $0x20 80483ab: e9 a0 ff ff ff jmp 8048350 <_init+0x18> 80483b0: ff 25 e8 98 04 08 jmp *0x80498e8 80483b6: 68 28 00 00 00 push $0x28 80483bb: e9 90 ff ff ff jmp 8048350 <_init+0x18> 80483c0: ff 25 ec 98 04 08 jmp *0x80498ec 80483c6: 68 30 00 00 00 push $0x30 80483cb: e9 80 ff ff ff jmp 8048350 <_init+0x18> 80483d0: ff 25 f0 98 04 08 jmp *0x80498f0 80483d6: 68 38 00 00 00 push $0x38 80483db: e9 70 ff ff ff jmp 8048350 <_init+0x18> Disassembly of section .text: 080483e0 <_start>: 80483e0: 31 ed xor %ebp,%ebp 80483e2: 5e pop %esi 80483e3: 89 e1 mov %esp,%ecx 80483e5: 83 e4 f0 and $0xfffffff0,%esp 80483e8: 50 push %eax 80483e9: 54 push %esp 80483ea: 52 push %edx 80483eb: 68 60 86 04 08 push $0x8048660 80483f0: 68 54 86 04 08 push $0x8048654 80483f5: 51 push %ecx 80483f6: 56 push %esi 80483f7: 68 90 84 04 08 push $0x8048490 80483fc: e8 9f ff ff ff call 80483a0 <_init+0x68> 8048401: f4 hlt 8048402: 90 nop 8048403: 90 nop 08048404 : 8048404: 55 push %ebp 8048405: 89 e5 mov %esp,%ebp 8048407: 53 push %ebx 8048408: 50 push %eax 8048409: e8 00 00 00 00 call 804840e 804840e: 5b pop %ebx 804840f: 81 c3 ba 14 00 00 add $0x14ba,%ebx 8048415: 8b 83 2c 00 00 00 mov 0x2c(%ebx),%eax 804841b: 85 c0 test %eax,%eax 804841d: 74 02 je 8048421 804841f: ff d0 call *%eax 8048421: 8b 5d fc mov 0xfffffffc(%ebp),%ebx 8048424: c9 leave 8048425: c3 ret 8048426: 90 nop 8048427: 90 nop 08048428 <__do_global_dtors_aux>: 8048428: 55 push %ebp 8048429: 89 e5 mov %esp,%ebp 804842b: 83 ec 08 sub $0x8,%esp 804842e: 80 3d fc 98 04 08 00 cmpb $0x0,0x80498fc 8048435: 75 29 jne 8048460 <__do_global_dtors_aux+0x38> 8048437: a1 e0 97 04 08 mov 0x80497e0,%eax 804843c: 8b 10 mov (%eax),%edx 804843e: 85 d2 test %edx,%edx 8048440: 74 17 je 8048459 <__do_global_dtors_aux+0x31> 8048442: 89 f6 mov %esi,%esi 8048444: 83 c0 04 add $0x4,%eax 8048447: a3 e0 97 04 08 mov %eax,0x80497e0 804844c: ff d2 call *%edx 804844e: a1 e0 97 04 08 mov 0x80497e0,%eax 8048453: 8b 10 mov (%eax),%edx 8048455: 85 d2 test %edx,%edx 8048457: 75 eb jne 8048444 <__do_global_dtors_aux+0x1c> 8048459: c6 05 fc 98 04 08 01 movb $0x1,0x80498fc 8048460: c9 leave 8048461: c3 ret 8048462: 89 f6 mov %esi,%esi 08048464 : 8048464: 55 push %ebp 8048465: 89 e5 mov %esp,%ebp 8048467: 83 ec 08 sub $0x8,%esp 804846a: a1 c4 98 04 08 mov 0x80498c4,%eax 804846f: 85 c0 test %eax,%eax 8048471: 74 19 je 804848c 8048473: b8 00 00 00 00 mov $0x0,%eax 8048478: 85 c0 test %eax,%eax 804847a: 74 10 je 804848c 804847c: 83 ec 0c sub $0xc,%esp 804847f: 68 c4 98 04 08 push $0x80498c4 8048484: e8 77 7b fb f7 call 0 <_init-0x8048338> 8048489: 83 c4 10 add $0x10,%esp 804848c: c9 leave 804848d: c3 ret 804848e: 90 nop 804848f: 90 nop 08048490
: 8048490: 55 push %ebp 8048491: 89 e5 mov %esp,%ebp 8048493: 53 push %ebx 8048494: 81 ec 04 04 00 00 sub $0x404,%esp 804849a: 83 e4 f0 and $0xfffffff0,%esp 804849d: 83 ec 0c sub $0xc,%esp 80484a0: 68 c8 86 04 08 push $0x80486c8 80484a5: e8 06 ff ff ff call 80483b0 <_init+0x78> 80484aa: 83 c4 08 add $0x8,%esp 80484ad: 68 00 04 00 00 push $0x400 80484b2: 8d 9d f8 fb ff ff lea 0xfffffbf8(%ebp),%ebx 80484b8: 53 push %ebx 80484b9: e8 be 00 00 00 call 804857c 80484be: c7 04 24 d9 86 04 08 movl $0x80486d9,(%esp,1) 80484c5: e8 a6 fe ff ff call 8048370 <_init+0x38> 80484ca: 89 1c 24 mov %ebx,(%esp,1) 80484cd: e8 5a 00 00 00 call 804852c 80484d2: 83 c4 08 add $0x8,%esp 80484d5: 6a 01 push $0x1 80484d7: 53 push %ebx 80484d8: e8 19 01 00 00 call 80485f6 80484dd: c7 04 24 c8 86 04 08 movl $0x80486c8,(%esp,1) 80484e4: e8 c7 fe ff ff call 80483b0 <_init+0x78> 80484e9: 83 c4 08 add $0x8,%esp 80484ec: 68 00 04 00 00 push $0x400 80484f1: 53 push %ebx 80484f2: e8 85 00 00 00 call 804857c 80484f7: c7 04 24 ed 86 04 08 movl $0x80486ed,(%esp,1) 80484fe: e8 6d fe ff ff call 8048370 <_init+0x38> 8048503: 89 1c 24 mov %ebx,(%esp,1) 8048506: e8 43 00 00 00 call 804854e 804850b: 83 c4 08 add $0x8,%esp 804850e: 6a 02 push $0x2 8048510: 53 push %ebx 8048511: e8 e0 00 00 00 call 80485f6 8048516: c7 04 24 20 87 04 08 movl $0x8048720,(%esp,1) 804851d: e8 4e fe ff ff call 8048370 <_init+0x38> 8048522: b8 01 00 00 00 mov $0x1,%eax 8048527: 8b 5d fc mov 0xfffffffc(%ebp),%ebx 804852a: c9 leave 804852b: c3 ret 0804852c : 804852c: 55 push %ebp 804852d: 89 e5 mov %esp,%ebp 804852f: 83 ec 10 sub $0x10,%esp 8048532: ff 35 e4 97 04 08 pushl 0x80497e4 8048538: ff 75 08 pushl 0x8(%ebp) 804853b: e8 98 00 00 00 call 80485d8 8048540: 83 c4 10 add $0x10,%esp 8048543: 85 c0 test %eax,%eax 8048545: 75 05 jne 804854c 8048547: e8 c0 00 00 00 call 804860c 804854c: c9 leave 804854d: c3 ret 0804854e : 804854e: 55 push %ebp 804854f: 89 e5 mov %esp,%ebp 8048551: 83 ec 08 sub $0x8,%esp 8048554: 6a 00 push $0x0 8048556: 6a 0a push $0xa 8048558: 6a 00 push $0x0 804855a: ff 75 08 pushl 0x8(%ebp) 804855d: e8 2e fe ff ff call 8048390 <_init+0x58> 8048562: 89 04 24 mov %eax,(%esp,1) 8048565: e8 ca 00 00 00 call 8048634 804856a: 83 c4 10 add $0x10,%esp 804856d: 83 f8 51 cmp $0x51,%eax 8048570: 74 05 je 8048577 8048572: e8 95 00 00 00 call 804860c 8048577: c9 leave 8048578: c3 ret 8048579: 90 nop 804857a: 90 nop 804857b: 90 nop 0804857c : 804857c: 55 push %ebp 804857d: 89 e5 mov %esp,%ebp 804857f: 53 push %ebx 8048580: 81 ec 04 04 00 00 sub $0x404,%esp 8048586: 8b 5d 08 mov 0x8(%ebp),%ebx 8048589: ba 00 00 00 00 mov $0x0,%edx 804858e: 85 db test %ebx,%ebx 8048590: 74 3e je 80485d0 8048592: 83 ec 04 sub $0x4,%esp 8048595: ff 35 f8 98 04 08 pushl 0x80498f8 804859b: ff 75 0c pushl 0xc(%ebp) 804859e: 8d 85 f8 fb ff ff lea 0xfffffbf8(%ebp),%eax 80485a4: 50 push %eax 80485a5: e8 d6 fd ff ff call 8048380 <_init+0x48> 80485aa: 83 c4 10 add $0x10,%esp 80485ad: ba 00 00 00 00 mov $0x0,%edx 80485b2: 85 c0 test %eax,%eax 80485b4: 74 1a je 80485d0 80485b6: 83 ec 04 sub $0x4,%esp 80485b9: 53 push %ebx 80485ba: 68 48 87 04 08 push $0x8048748 80485bf: 8d 85 f8 fb ff ff lea 0xfffffbf8(%ebp),%eax 80485c5: 50 push %eax 80485c6: e8 05 fe ff ff call 80483d0 <_init+0x98> 80485cb: ba 01 00 00 00 mov $0x1,%edx 80485d0: 89 d0 mov %edx,%eax 80485d2: 8b 5d fc mov 0xfffffffc(%ebp),%ebx 80485d5: c9 leave 80485d6: c3 ret 80485d7: 90 nop 080485d8 : 80485d8: 55 push %ebp 80485d9: 89 e5 mov %esp,%ebp 80485db: 83 ec 10 sub $0x10,%esp 80485de: ff 75 0c pushl 0xc(%ebp) 80485e1: ff 75 08 pushl 0x8(%ebp) 80485e4: e8 77 fd ff ff call 8048360 <_init+0x28> 80485e9: 83 c4 10 add $0x10,%esp 80485ec: 85 c0 test %eax,%eax 80485ee: 0f 94 c0 sete %al 80485f1: 0f b6 c0 movzbl %al,%eax 80485f4: c9 leave 80485f5: c3 ret 080485f6 : 80485f6: 55 push %ebp 80485f7: 89 e5 mov %esp,%ebp 80485f9: 83 ec 10 sub $0x10,%esp 80485fc: ff 75 0c pushl 0xc(%ebp) 80485ff: 68 60 87 04 08 push $0x8048760 8048604: e8 a7 fd ff ff call 80483b0 <_init+0x78> 8048609: c9 leave 804860a: c3 ret 804860b: 90 nop 0804860c : 804860c: 55 push %ebp 804860d: 89 e5 mov %esp,%ebp 804860f: 83 ec 14 sub $0x14,%esp 8048612: 68 4c 87 04 08 push $0x804874c 8048617: e8 54 fd ff ff call 8048370 <_init+0x38> 804861c: c7 04 24 a0 87 04 08 movl $0x80487a0,(%esp,1) 8048623: e8 48 fd ff ff call 8048370 <_init+0x38> 8048628: c7 04 24 01 00 00 00 movl $0x1,(%esp,1) 804862f: e8 8c fd ff ff call 80483c0 <_init+0x88> 08048634 : 8048634: 55 push %ebp 8048635: 89 e5 mov %esp,%ebp 8048637: 8b 4d 08 mov 0x8(%ebp),%ecx 804863a: b8 00 00 00 00 mov $0x0,%eax 804863f: ba 00 00 00 00 mov $0x0,%edx 8048644: 39 c8 cmp %ecx,%eax 8048646: 7d 08 jge 8048650 8048648: 83 c0 03 add $0x3,%eax 804864b: 42 inc %edx 804864c: 39 ca cmp %ecx,%edx 804864e: 7c f8 jl 8048648 8048650: c9 leave 8048651: c3 ret 8048652: 90 nop 8048653: 90 nop 08048654 <__libc_csu_init>: 8048654: 55 push %ebp 8048655: 89 e5 mov %esp,%ebp 8048657: c9 leave 8048658: e9 db fc ff ff jmp 8048338 <_init> 804865d: 90 nop 804865e: 89 f6 mov %esi,%esi 08048660 <__libc_csu_fini>: 8048660: 55 push %ebp 8048661: 89 e5 mov %esp,%ebp 8048663: c9 leave 8048664: e9 27 00 00 00 jmp 8048690 <_fini> 8048669: 90 nop 804866a: 90 nop 804866b: 90 nop 0804866c <__do_global_ctors_aux>: 804866c: 55 push %ebp 804866d: 89 e5 mov %esp,%ebp 804866f: 53 push %ebx 8048670: 52 push %edx 8048671: a1 b4 98 04 08 mov 0x80498b4,%eax 8048676: 83 f8 ff cmp $0xffffffff,%eax 8048679: bb b4 98 04 08 mov $0x80498b4,%ebx 804867e: 74 0c je 804868c <__do_global_ctors_aux+0x20> 8048680: 83 eb 04 sub $0x4,%ebx 8048683: ff d0 call *%eax 8048685: 8b 03 mov (%ebx),%eax 8048687: 83 f8 ff cmp $0xffffffff,%eax 804868a: 75 f4 jne 8048680 <__do_global_ctors_aux+0x14> 804868c: 58 pop %eax 804868d: 5b pop %ebx 804868e: c9 leave 804868f: c3 ret Disassembly of section .fini: 08048690 <_fini>: 8048690: 55 push %ebp 8048691: 89 e5 mov %esp,%ebp 8048693: 53 push %ebx 8048694: 52 push %edx 8048695: e8 00 00 00 00 call 804869a <_fini+0xa> 804869a: 5b pop %ebx 804869b: 81 c3 2e 12 00 00 add $0x122e,%ebx 80486a1: 90 nop 80486a2: e8 81 fd ff ff call 8048428 <__do_global_dtors_aux> 80486a7: 8b 5d fc mov 0xfffffffc(%ebp),%ebx 80486aa: c9 leave 80486ab: c3 ret