crack1: file format elf32-i386 Disassembly of section .init: 08048410 <_init>: 8048410: 55 push ebp 8048411: 89 e5 mov ebp,esp 8048413: 53 push ebx 8048414: 83 ec 04 sub esp,0x4 8048417: e8 00 00 00 00 call 804841c <_init+0xc> 804841c: 5b pop ebx 804841d: 81 c3 d8 1b 00 00 add ebx,0x1bd8 8048423: 8b 93 fc ff ff ff mov edx,DWORD PTR [ebx-0x4] 8048429: 85 d2 test edx,edx 804842b: 74 05 je 8048432 <_init+0x22> 804842d: e8 1e 00 00 00 call 8048450 <__gmon_start__@plt> 8048432: e8 39 01 00 00 call 8048570 8048437: e8 34 03 00 00 call 8048770 <__do_global_ctors_aux> 804843c: 58 pop eax 804843d: 5b pop ebx 804843e: c9 leave 804843f: c3 ret Disassembly of section .plt: 08048440 <__gmon_start__@plt-0x10>: 8048440: ff 35 f8 9f 04 08 push DWORD PTR ds:0x8049ff8 8048446: ff 25 fc 9f 04 08 jmp DWORD PTR ds:0x8049ffc 804844c: 00 00 add BYTE PTR [eax],al ... 08048450 <__gmon_start__@plt>: 8048450: ff 25 00 a0 04 08 jmp DWORD PTR ds:0x804a000 8048456: 68 00 00 00 00 push 0x0 804845b: e9 e0 ff ff ff jmp 8048440 <_init+0x30> 08048460 : 8048460: ff 25 04 a0 04 08 jmp DWORD PTR ds:0x804a004 8048466: 68 08 00 00 00 push 0x8 804846b: e9 d0 ff ff ff jmp 8048440 <_init+0x30> 08048470 <__libc_start_main@plt>: 8048470: ff 25 08 a0 04 08 jmp DWORD PTR ds:0x804a008 8048476: 68 10 00 00 00 push 0x10 804847b: e9 c0 ff ff ff jmp 8048440 <_init+0x30> 08048480 : 8048480: ff 25 0c a0 04 08 jmp DWORD PTR ds:0x804a00c 8048486: 68 18 00 00 00 push 0x18 804848b: e9 b0 ff ff ff jmp 8048440 <_init+0x30> 08048490 : 8048490: ff 25 10 a0 04 08 jmp DWORD PTR ds:0x804a010 8048496: 68 20 00 00 00 push 0x20 804849b: e9 a0 ff ff ff jmp 8048440 <_init+0x30> 080484a0 : 80484a0: ff 25 14 a0 04 08 jmp DWORD PTR ds:0x804a014 80484a6: 68 28 00 00 00 push 0x28 80484ab: e9 90 ff ff ff jmp 8048440 <_init+0x30> 080484b0 <__stack_chk_fail@plt>: 80484b0: ff 25 18 a0 04 08 jmp DWORD PTR ds:0x804a018 80484b6: 68 30 00 00 00 push 0x30 80484bb: e9 80 ff ff ff jmp 8048440 <_init+0x30> 080484c0 : 80484c0: ff 25 1c a0 04 08 jmp DWORD PTR ds:0x804a01c 80484c6: 68 38 00 00 00 push 0x38 80484cb: e9 70 ff ff ff jmp 8048440 <_init+0x30> 080484d0 : 80484d0: ff 25 20 a0 04 08 jmp DWORD PTR ds:0x804a020 80484d6: 68 40 00 00 00 push 0x40 80484db: e9 60 ff ff ff jmp 8048440 <_init+0x30> Disassembly of section .text: 080484e0 <_start>: 80484e0: 31 ed xor ebp,ebp 80484e2: 5e pop esi 80484e3: 89 e1 mov ecx,esp 80484e5: 83 e4 f0 and esp,0xfffffff0 80484e8: 50 push eax 80484e9: 54 push esp 80484ea: 52 push edx 80484eb: 68 00 87 04 08 push 0x8048700 80484f0: 68 10 87 04 08 push 0x8048710 80484f5: 51 push ecx 80484f6: 56 push esi 80484f7: 68 94 85 04 08 push 0x8048594 80484fc: e8 6f ff ff ff call 8048470 <__libc_start_main@plt> 8048501: f4 hlt 8048502: 90 nop 8048503: 90 nop 8048504: 90 nop 8048505: 90 nop 8048506: 90 nop 8048507: 90 nop 8048508: 90 nop 8048509: 90 nop 804850a: 90 nop 804850b: 90 nop 804850c: 90 nop 804850d: 90 nop 804850e: 90 nop 804850f: 90 nop 08048510 <__do_global_dtors_aux>: 8048510: 55 push ebp 8048511: 89 e5 mov ebp,esp 8048513: 53 push ebx 8048514: 83 ec 04 sub esp,0x4 8048517: 80 3d 64 a0 04 08 00 cmp BYTE PTR ds:0x804a064,0x0 804851e: 75 3f jne 804855f <__do_global_dtors_aux+0x4f> 8048520: a1 68 a0 04 08 mov eax,ds:0x804a068 8048525: bb 18 9f 04 08 mov ebx,0x8049f18 804852a: 81 eb 14 9f 04 08 sub ebx,0x8049f14 8048530: c1 fb 02 sar ebx,0x2 8048533: 83 eb 01 sub ebx,0x1 8048536: 39 d8 cmp eax,ebx 8048538: 73 1e jae 8048558 <__do_global_dtors_aux+0x48> 804853a: 8d b6 00 00 00 00 lea esi,[esi+0x0] 8048540: 83 c0 01 add eax,0x1 8048543: a3 68 a0 04 08 mov ds:0x804a068,eax 8048548: ff 14 85 14 9f 04 08 call DWORD PTR [eax*4+0x8049f14] 804854f: a1 68 a0 04 08 mov eax,ds:0x804a068 8048554: 39 d8 cmp eax,ebx 8048556: 72 e8 jb 8048540 <__do_global_dtors_aux+0x30> 8048558: c6 05 64 a0 04 08 01 mov BYTE PTR ds:0x804a064,0x1 804855f: 83 c4 04 add esp,0x4 8048562: 5b pop ebx 8048563: 5d pop ebp 8048564: c3 ret 8048565: 8d 74 26 00 lea esi,[esi+eiz*1+0x0] 8048569: 8d bc 27 00 00 00 00 lea edi,[edi+eiz*1+0x0] 08048570 : 8048570: 55 push ebp 8048571: 89 e5 mov ebp,esp 8048573: 83 ec 18 sub esp,0x18 8048576: a1 1c 9f 04 08 mov eax,ds:0x8049f1c 804857b: 85 c0 test eax,eax 804857d: 74 12 je 8048591 804857f: b8 00 00 00 00 mov eax,0x0 8048584: 85 c0 test eax,eax 8048586: 74 09 je 8048591 8048588: c7 04 24 1c 9f 04 08 mov DWORD PTR [esp],0x8049f1c 804858f: ff d0 call eax 8048591: c9 leave 8048592: c3 ret 8048593: 90 nop 08048594
: 8048594: 55 push ebp 8048595: 89 e5 mov ebp,esp 8048597: 83 e4 f0 and esp,0xfffffff0 804859a: 53 push ebx 804859b: 81 ec 8c 00 00 00 sub esp,0x8c 80485a1: 8b 45 0c mov eax,DWORD PTR [ebp+0xc] 80485a4: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax 80485a8: 65 a1 14 00 00 00 mov eax,gs:0x14 80485ae: 89 44 24 7c mov DWORD PTR [esp+0x7c],eax 80485b2: 31 c0 xor eax,eax 80485b4: c7 44 24 32 59 4e 53 mov DWORD PTR [esp+0x32],0x48534e59 80485bb: 48 80485bc: c7 44 24 36 52 44 40 mov DWORD PTR [esp+0x36],0x52404452 80485c3: 52 80485c4: c7 44 24 3a 58 ef bf mov DWORD PTR [esp+0x3a],0xbdbfef58 80485cb: bd 80485cc: c7 44 24 3e ef bf bd mov DWORD PTR [esp+0x3e],0xefbdbfef 80485d3: ef 80485d4: c7 44 24 42 bf bd ef mov DWORD PTR [esp+0x42],0xbfefbdbf 80485db: bf 80485dc: c7 44 24 46 bd 56 c2 mov DWORD PTR [esp+0x46],0xbfc256bd 80485e3: bf 80485e4: c7 44 24 4a 39 ef bf mov DWORD PTR [esp+0x4a],0xbdbfef39 80485eb: bd 80485ec: c7 44 24 4e 24 ef bf mov DWORD PTR [esp+0x4e],0xbdbfef24 80485f3: bd 80485f4: 66 c7 44 24 52 78 00 mov WORD PTR [esp+0x52],0x78 80485fb: c7 44 24 2c 00 00 00 mov DWORD PTR [esp+0x2c],0x0 8048602: 00 8048603: a1 60 a0 04 08 mov eax,ds:0x804a060 8048608: 89 c2 mov edx,eax 804860a: b8 c0 87 04 08 mov eax,0x80487c0 804860f: 89 54 24 0c mov DWORD PTR [esp+0xc],edx 8048613: c7 44 24 08 14 00 00 mov DWORD PTR [esp+0x8],0x14 804861a: 00 804861b: c7 44 24 04 01 00 00 mov DWORD PTR [esp+0x4],0x1 8048622: 00 8048623: 89 04 24 mov DWORD PTR [esp],eax 8048626: e8 75 fe ff ff call 80484a0 804862b: a1 60 a0 04 08 mov eax,ds:0x804a060 8048630: 89 04 24 mov DWORD PTR [esp],eax 8048633: e8 48 fe ff ff call 8048480 8048638: a1 40 a0 04 08 mov eax,ds:0x804a040 804863d: 89 44 24 08 mov DWORD PTR [esp+0x8],eax 8048641: c7 44 24 04 14 00 00 mov DWORD PTR [esp+0x4],0x14 8048648: 00 8048649: 8d 44 24 54 lea eax,[esp+0x54] 804864d: 89 04 24 mov DWORD PTR [esp],eax 8048650: e8 0b fe ff ff call 8048460 8048655: c7 44 24 2c 00 00 00 mov DWORD PTR [esp+0x2c],0x0 804865c: 00 804865d: eb 4e jmp 80486ad 804865f: 8b 44 24 2c mov eax,DWORD PTR [esp+0x2c] 8048663: 8b 54 24 2c mov edx,DWORD PTR [esp+0x2c] 8048667: 0f b6 54 14 32 movzx edx,BYTE PTR [esp+edx*1+0x32] 804866c: 83 f2 21 xor edx,0x21 804866f: 88 54 04 68 mov BYTE PTR [esp+eax*1+0x68],dl 8048673: 8b 44 24 2c mov eax,DWORD PTR [esp+0x2c] 8048677: 89 44 24 08 mov DWORD PTR [esp+0x8],eax 804867b: 8d 44 24 68 lea eax,[esp+0x68] 804867f: 89 44 24 04 mov DWORD PTR [esp+0x4],eax 8048683: 8d 44 24 54 lea eax,[esp+0x54] 8048687: 89 04 24 mov DWORD PTR [esp],eax 804868a: e8 41 fe ff ff call 80484d0 804868f: 85 c0 test eax,eax 8048691: 75 07 jne 804869a 8048693: 83 44 24 2c 01 add DWORD PTR [esp+0x2c],0x1 8048698: eb 13 jmp 80486ad 804869a: c7 04 24 d8 87 04 08 mov DWORD PTR [esp],0x80487d8 80486a1: e8 1a fe ff ff call 80484c0 80486a6: b8 00 00 00 00 mov eax,0x0 80486ab: eb 2c jmp 80486d9 80486ad: 8b 5c 24 2c mov ebx,DWORD PTR [esp+0x2c] 80486b1: 8d 44 24 54 lea eax,[esp+0x54] 80486b5: 89 04 24 mov DWORD PTR [esp],eax 80486b8: e8 d3 fd ff ff call 8048490 80486bd: 39 c3 cmp ebx,eax 80486bf: 72 9e jb 804865f 80486c1: 83 7c 24 2c 0a cmp DWORD PTR [esp+0x2c],0xa 80486c6: 75 0c jne 80486d4 80486c8: c7 04 24 00 88 04 08 mov DWORD PTR [esp],0x8048800 80486cf: e8 ec fd ff ff call 80484c0 80486d4: b8 00 00 00 00 mov eax,0x0 80486d9: 8b 54 24 7c mov edx,DWORD PTR [esp+0x7c] 80486dd: 65 33 15 14 00 00 00 xor edx,DWORD PTR gs:0x14 80486e4: 74 05 je 80486eb 80486e6: e8 c5 fd ff ff call 80484b0 <__stack_chk_fail@plt> 80486eb: 81 c4 8c 00 00 00 add esp,0x8c 80486f1: 5b pop ebx 80486f2: 89 ec mov esp,ebp 80486f4: 5d pop ebp 80486f5: c3 ret 80486f6: 90 nop 80486f7: 90 nop 80486f8: 90 nop 80486f9: 90 nop 80486fa: 90 nop 80486fb: 90 nop 80486fc: 90 nop 80486fd: 90 nop 80486fe: 90 nop 80486ff: 90 nop 08048700 <__libc_csu_fini>: 8048700: 55 push ebp 8048701: 89 e5 mov ebp,esp 8048703: 5d pop ebp 8048704: c3 ret 8048705: 8d 74 26 00 lea esi,[esi+eiz*1+0x0] 8048709: 8d bc 27 00 00 00 00 lea edi,[edi+eiz*1+0x0] 08048710 <__libc_csu_init>: 8048710: 55 push ebp 8048711: 89 e5 mov ebp,esp 8048713: 57 push edi 8048714: 56 push esi 8048715: 53 push ebx 8048716: e8 4f 00 00 00 call 804876a <__i686.get_pc_thunk.bx> 804871b: 81 c3 d9 18 00 00 add ebx,0x18d9 8048721: 83 ec 1c sub esp,0x1c 8048724: e8 e7 fc ff ff call 8048410 <_init> 8048729: 8d bb 18 ff ff ff lea edi,[ebx-0xe8] 804872f: 8d 83 18 ff ff ff lea eax,[ebx-0xe8] 8048735: 29 c7 sub edi,eax 8048737: c1 ff 02 sar edi,0x2 804873a: 85 ff test edi,edi 804873c: 74 24 je 8048762 <__libc_csu_init+0x52> 804873e: 31 f6 xor esi,esi 8048740: 8b 45 10 mov eax,DWORD PTR [ebp+0x10] 8048743: 89 44 24 08 mov DWORD PTR [esp+0x8],eax 8048747: 8b 45 0c mov eax,DWORD PTR [ebp+0xc] 804874a: 89 44 24 04 mov DWORD PTR [esp+0x4],eax 804874e: 8b 45 08 mov eax,DWORD PTR [ebp+0x8] 8048751: 89 04 24 mov DWORD PTR [esp],eax 8048754: ff 94 b3 18 ff ff ff call DWORD PTR [ebx+esi*4-0xe8] 804875b: 83 c6 01 add esi,0x1 804875e: 39 fe cmp esi,edi 8048760: 72 de jb 8048740 <__libc_csu_init+0x30> 8048762: 83 c4 1c add esp,0x1c 8048765: 5b pop ebx 8048766: 5e pop esi 8048767: 5f pop edi 8048768: 5d pop ebp 8048769: c3 ret 0804876a <__i686.get_pc_thunk.bx>: 804876a: 8b 1c 24 mov ebx,DWORD PTR [esp] 804876d: c3 ret 804876e: 90 nop 804876f: 90 nop 08048770 <__do_global_ctors_aux>: 8048770: 55 push ebp 8048771: 89 e5 mov ebp,esp 8048773: 53 push ebx 8048774: 83 ec 04 sub esp,0x4 8048777: a1 0c 9f 04 08 mov eax,ds:0x8049f0c 804877c: 83 f8 ff cmp eax,0xffffffff 804877f: 74 13 je 8048794 <__do_global_ctors_aux+0x24> 8048781: bb 0c 9f 04 08 mov ebx,0x8049f0c 8048786: 66 90 xchg ax,ax 8048788: 83 eb 04 sub ebx,0x4 804878b: ff d0 call eax 804878d: 8b 03 mov eax,DWORD PTR [ebx] 804878f: 83 f8 ff cmp eax,0xffffffff 8048792: 75 f4 jne 8048788 <__do_global_ctors_aux+0x18> 8048794: 83 c4 04 add esp,0x4 8048797: 5b pop ebx 8048798: 5d pop ebp 8048799: c3 ret 804879a: 90 nop 804879b: 90 nop Disassembly of section .fini: 0804879c <_fini>: 804879c: 55 push ebp 804879d: 89 e5 mov ebp,esp 804879f: 53 push ebx 80487a0: 83 ec 04 sub esp,0x4 80487a3: e8 00 00 00 00 call 80487a8 <_fini+0xc> 80487a8: 5b pop ebx 80487a9: 81 c3 4c 18 00 00 add ebx,0x184c 80487af: e8 5c fd ff ff call 8048510 <__do_global_dtors_aux> 80487b4: 59 pop ecx 80487b5: 5b pop ebx 80487b6: c9 leave 80487b7: c3 ret