FILE REFERENCED vuln: file format elf32-i386 vuln architecture: i386, flags 0x00000112: EXEC_P, HAS_SYMS, D_PAGED start address 0x08048660 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 0x000018a0 memsz 0x000018a0 flags r-x LOAD off 0x000018a0 vaddr 0x0804a8a0 paddr 0x0804a8a0 align 2**12 filesz 0x00000144 memsz 0x0000015c flags rw- DYNAMIC off 0x0000191c vaddr 0x0804a91c paddr 0x0804a91c align 2**2 filesz 0x000000c8 memsz 0x000000c8 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 0x8048518 FINI 0x8048fd0 HASH 0x8048128 STRTAB 0x8048318 SYMTAB 0x80481c8 STRSZ 0xdb SYMENT 0x10 DEBUG 0x0 PLTGOT 0x804a8c4 PLTRELSZ 0x90 PLTREL 0x11 JMPREL 0x8048488 REL 0x8048480 RELSZ 0x8 RELENT 0x8 VERNEED 0x8048440 VERNEEDNUM 0x1 VERSYM 0x8048414 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 000000a0 08048128 08048128 00000128 2**2 CONTENTS, ALLOC, LOAD, READONLY, DATA 3 .dynsym 00000150 080481c8 080481c8 000001c8 2**2 CONTENTS, ALLOC, LOAD, READONLY, DATA 4 .dynstr 000000fb 08048318 08048318 00000318 2**0 CONTENTS, ALLOC, LOAD, READONLY, DATA 5 .gnu.version 0000002a 08048414 08048414 00000414 2**1 CONTENTS, ALLOC, LOAD, READONLY, DATA 6 .gnu.version_r 00000040 08048440 08048440 00000440 2**2 CONTENTS, ALLOC, LOAD, READONLY, DATA 7 .rel.dyn 00000008 08048480 08048480 00000480 2**2 CONTENTS, ALLOC, LOAD, READONLY, DATA 8 .rel.plt 00000090 08048488 08048488 00000488 2**2 CONTENTS, ALLOC, LOAD, READONLY, DATA 9 .init 00000018 08048518 08048518 00000518 2**2 CONTENTS, ALLOC, LOAD, READONLY, CODE 10 .plt 00000130 08048530 08048530 00000530 2**2 CONTENTS, ALLOC, LOAD, READONLY, CODE 11 .text 00000970 08048660 08048660 00000660 2**4 CONTENTS, ALLOC, LOAD, READONLY, CODE 12 .fini 0000001e 08048fd0 08048fd0 00000fd0 2**2 CONTENTS, ALLOC, LOAD, READONLY, CODE 13 .rodata 000008a0 08049000 08049000 00001000 2**5 CONTENTS, ALLOC, LOAD, READONLY, DATA 14 .data 00000010 0804a8a0 0804a8a0 000018a0 2**2 CONTENTS, ALLOC, LOAD, DATA 15 .eh_frame 00000004 0804a8b0 0804a8b0 000018b0 2**2 CONTENTS, ALLOC, LOAD, DATA 16 .ctors 00000008 0804a8b4 0804a8b4 000018b4 2**2 CONTENTS, ALLOC, LOAD, DATA 17 .dtors 00000008 0804a8bc 0804a8bc 000018bc 2**2 CONTENTS, ALLOC, LOAD, DATA 18 .got 00000058 0804a8c4 0804a8c4 000018c4 2**2 CONTENTS, ALLOC, LOAD, DATA 19 .dynamic 000000c8 0804a91c 0804a91c 0000191c 2**2 CONTENTS, ALLOC, LOAD, DATA 20 .sbss 00000000 0804a9e4 0804a9e4 000019e4 2**0 CONTENTS 21 .bss 00000018 0804a9e4 0804a9e4 000019e4 2**2 ALLOC 22 .stab 000007a4 00000000 00000000 000019e4 2**2 CONTENTS, READONLY, DEBUGGING 23 .stabstr 00001983 00000000 00000000 00002188 2**0 CONTENTS, READONLY, DEBUGGING 24 .comment 00000144 00000000 00000000 00003b0b 2**0 CONTENTS, READONLY 25 .note 00000078 00000000 00000000 00003c4f 2**0 CONTENTS, READONLY SYMBOL TABLE: 080480f4 l d .interp 00000000 08048108 l d .note.ABI-tag 00000000 08048128 l d .hash 00000000 080481c8 l d .dynsym 00000000 08048318 l d .dynstr 00000000 08048414 l d .gnu.version 00000000 08048440 l d .gnu.version_r 00000000 08048480 l d .rel.dyn 00000000 08048488 l d .rel.plt 00000000 08048518 l d .init 00000000 08048530 l d .plt 00000000 08048660 l d .text 00000000 08048fd0 l d .fini 00000000 08049000 l d .rodata 00000000 0804a8a0 l d .data 00000000 0804a8b0 l d .eh_frame 00000000 0804a8b4 l d .ctors 00000000 0804a8bc l d .dtors 00000000 0804a8c4 l d .got 00000000 0804a91c l d .dynamic 00000000 0804a9e4 l d .sbss 00000000 0804a9e4 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 08048684 l .text 00000000 gcc2_compiled. 08048684 l F .text 00000000 call_gmon_start 00000000 l df *ABS* 00000000 init.c 00000000 l df *ABS* 00000000 crtstuff.c 080486b0 l .text 00000000 gcc2_compiled. 0804a8a8 l O .data 00000000 p.0 0804a8bc l O .dtors 00000000 __DTOR_LIST__ 0804a8ac l O .data 00000000 completed.1 080486b0 l F .text 00000000 __do_global_dtors_aux 0804a8b0 l O .eh_frame 00000000 __EH_FRAME_BEGIN__ 08048710 l F .text 00000000 fini_dummy 0804a9e4 l O .bss 00000018 object.2 08048720 l F .text 00000000 frame_dummy 08048750 l F .text 00000000 init_dummy 0804a8b0 l O .data 00000000 force_to_data 0804a8b4 l O .ctors 00000000 __CTOR_LIST__ 00000000 l df *ABS* 00000000 crtstuff.c 08048f90 l .text 00000000 gcc2_compiled. 08048f90 l F .text 00000000 __do_global_ctors_aux 0804a8b8 l O .ctors 00000000 __CTOR_END__ 08048fc0 l F .text 00000000 init_dummy 0804a8b0 l O .data 00000000 force_to_data 0804a8c0 l O .dtors 00000000 __DTOR_END__ 0804a8b0 l O .eh_frame 00000000 __FRAME_END__ 00000000 l df *ABS* 00000000 initfini.c 08048fd0 l .text 00000000 gcc2_compiled. 00000000 l df *ABS* 00000000 vuln.c 08048760 l .text 00000000 gcc2_compiled. 08048540 F *UND* 00000063 feof@@GLIBC_2.0 08048f34 g F .text 00000051 isip 0804a91c g O .dynamic 00000000 _DYNAMIC 08048550 w F *UND* 00000081 __register_frame_info@@GLIBC_2.0 08048560 F *UND* 00000026 strcmp@@GLIBC_2.0 08049000 g .rodata 00000004 _fp_hw 08048570 F *UND* 000001f9 perror@@GLIBC_2.0 08048580 F *UND* 00000105 inet_ntoa@@GLIBC_2.0 08048518 g F .init 00000000 _init 08048590 w F *UND* 000000ac __deregister_frame_info@@GLIBC_2.0 08048660 g F .text 00000000 _start 080485a0 F *UND* 00000140 fgets@@GLIBC_2.0 080485b0 F *UND* 000000c2 strstr@@GLIBC_2.0 080485c0 F *UND* 000000bb strlen@@GLIBC_2.0 080485d0 F *UND* 00000037 inet_addr@@GLIBC_2.0 0804a9e4 g O *ABS* 00000000 __bss_start 08048760 g F .text 00000218 main 080485e0 F *UND* 000000ca __libc_start_main@@GLIBC_2.0 0804a8a0 w .data 00000000 data_start 080485f0 F *UND* 00000032 printf@@GLIBC_2.0 08048fd0 g F .fini 00000000 _fini 08048ecc g F .text 00000068 getVer 08048600 F *UND* 00000198 fclose@@GLIBC_2.1 08048610 F *UND* 00000026 isdigit@@GLIBC_2.0 08048620 w F *UND* 0000009d __cxa_finalize@@GLIBC_2.1.3 08048630 F *UND* 0000002b atoi@@GLIBC_2.0 0804a9e4 g O *ABS* 00000000 _edata 08048978 g F .text 0000032e getArch 0804a8c4 g O .got 00000000 _GLOBAL_OFFSET_TABLE_ 0804a9fc g O *ABS* 00000000 _end 08048640 F *UND* 00000068 memset@@GLIBC_2.0 08048ca8 g F .text 00000223 getOS 08048650 F *UND* 000000a0 fopen@@GLIBC_2.1 08049004 g O .rodata 00000004 _IO_stdin_used 0804a8a0 g .data 00000000 __data_start 00000000 w *UND* 00000000 __gmon_start__ DYNAMIC SYMBOL TABLE: 08048540 DF *UND* 00000063 GLIBC_2.0 feof 08048550 w DF *UND* 00000081 GLIBC_2.0 __register_frame_info 08048560 DF *UND* 00000026 GLIBC_2.0 strcmp 08048570 DF *UND* 000001f9 GLIBC_2.0 perror 08048580 DF *UND* 00000105 GLIBC_2.0 inet_ntoa 08048590 w DF *UND* 000000ac GLIBC_2.0 __deregister_frame_info 080485a0 DF *UND* 00000140 GLIBC_2.0 fgets 080485b0 DF *UND* 000000c2 GLIBC_2.0 strstr 080485c0 DF *UND* 000000bb GLIBC_2.0 strlen 080485d0 DF *UND* 00000037 GLIBC_2.0 inet_addr 080485e0 DF *UND* 000000ca GLIBC_2.0 __libc_start_main 080485f0 DF *UND* 00000032 GLIBC_2.0 printf 08048600 DF *UND* 00000198 GLIBC_2.1 fclose 08048610 DF *UND* 00000026 GLIBC_2.0 isdigit 08048620 w DF *UND* 0000009d GLIBC_2.1.3 __cxa_finalize 08048630 DF *UND* 0000002b GLIBC_2.0 atoi 08048640 DF *UND* 00000068 GLIBC_2.0 memset 08048650 DF *UND* 000000a0 GLIBC_2.1 fopen 08049004 g DO .rodata 00000004 Base _IO_stdin_used 00000000 w D *UND* 00000000 __gmon_start__ Disassembly of section .init: 08048518 <_init> push %ebp 08048519 <_init+0x1> mov %esp,%ebp 0804851b <_init+0x3> sub $0x8,%esp 0804851e <_init+0x6> call 08048684 08048523 <_init+0xb> nop 08048524 <_init+0xc> call 08048720 08048529 <_init+0x11> call 08048f90 <__do_global_ctors_aux> 0804852e <_init+0x16> leave 0804852f <_init+0x17> ret Disassembly of section .plt: 08048530 <.plt> pushl 0x804a8c8 08048536 <.plt+0x6> jmp *0x804a8cc 0804853c <.plt+0xc> add %al,(%eax) 0804853e <.plt+0xe> add %al,(%eax) 08048540 <.plt+0x10> jmp *0x804a8d0 08048546 <.plt+0x16> push $0x0 0804854b <.plt+0x1b> jmp 08048530 <_init+0x18> 08048550 <.plt+0x20> jmp *0x804a8d4 08048556 <.plt+0x26> push $0x8 0804855b <.plt+0x2b> jmp 08048530 <_init+0x18> 08048560 <.plt+0x30> jmp *0x804a8d8 08048566 <.plt+0x36> push $0x10 0804856b <.plt+0x3b> jmp 08048530 <_init+0x18> 08048570 <.plt+0x40> jmp *0x804a8dc 08048576 <.plt+0x46> push $0x18 0804857b <.plt+0x4b> jmp 08048530 <_init+0x18> 08048580 <.plt+0x50> jmp *0x804a8e0 08048586 <.plt+0x56> push $0x20 0804858b <.plt+0x5b> jmp 08048530 <_init+0x18> 08048590 <.plt+0x60> jmp *0x804a8e4 08048596 <.plt+0x66> push $0x28 0804859b <.plt+0x6b> jmp 08048530 <_init+0x18> 080485a0 <.plt+0x70> jmp *0x804a8e8 080485a6 <.plt+0x76> push $0x30 080485ab <.plt+0x7b> jmp 08048530 <_init+0x18> 080485b0 <.plt+0x80> jmp *0x804a8ec 080485b6 <.plt+0x86> push $0x38 080485bb <.plt+0x8b> jmp 08048530 <_init+0x18> 080485c0 <.plt+0x90> jmp *0x804a8f0 080485c6 <.plt+0x96> push $0x40 080485cb <.plt+0x9b> jmp 08048530 <_init+0x18> 080485d0 <.plt+0xa0> jmp *0x804a8f4 080485d6 <.plt+0xa6> push $0x48 080485db <.plt+0xab> jmp 08048530 <_init+0x18> 080485e0 <.plt+0xb0> jmp *0x804a8f8 080485e6 <.plt+0xb6> push $0x50 080485eb <.plt+0xbb> jmp 08048530 <_init+0x18> 080485f0 <.plt+0xc0> jmp *0x804a8fc 080485f6 <.plt+0xc6> push $0x58 080485fb <.plt+0xcb> jmp 08048530 <_init+0x18> 08048600 <.plt+0xd0> jmp *0x804a900 08048606 <.plt+0xd6> push $0x60 0804860b <.plt+0xdb> jmp 08048530 <_init+0x18> 08048610 <.plt+0xe0> jmp *0x804a904 08048616 <.plt+0xe6> push $0x68 0804861b <.plt+0xeb> jmp 08048530 <_init+0x18> 08048620 <.plt+0xf0> jmp *0x804a908 08048626 <.plt+0xf6> push $0x70 0804862b <.plt+0xfb> jmp 08048530 <_init+0x18> 08048630 <.plt+0x100> jmp *0x804a90c 08048636 <.plt+0x106> push $0x78 0804863b <.plt+0x10b> jmp 08048530 <_init+0x18> 08048640 <.plt+0x110> jmp *0x804a910 08048646 <.plt+0x116> push $0x80 0804864b <.plt+0x11b> jmp 08048530 <_init+0x18> 08048650 <.plt+0x120> jmp *0x804a914 08048656 <.plt+0x126> push $0x88 0804865b <.plt+0x12b> jmp 08048530 <_init+0x18> Disassembly of section .text: ---- Function : _start ---- 08048660 <_start> xor %ebp,%ebp 08048662 <_start+0x2> pop %esi 08048663 <_start+0x3> mov %esp,%ecx 08048665 <_start+0x5> and $0xfffffff0,%esp 08048668 <_start+0x8> push %eax 08048669 <_start+0x9> push %esp 0804866a <_start+0xa> push %edx 0804866b <_start+0xb> push $0x8048fd0 08048670 <_start+0x10> push $0x8048518 08048675 <_start+0x15> push %ecx 08048676 <_start+0x16> push %esi 08048677 <_start+0x17> push $0x8048760 0804867c <_start+0x1c> call 080485e0 <_init+0xc8> 08048681 <_start+0x21> hlt 08048682 <_start+0x22> mov %esi,%esi ---- Function : call_gmon_start ---- 08048684 push %ebp 08048685 mov %esp,%ebp 08048687 push %ebx 08048688 push %eax 08048689 call 0804868e Referenced from call at 08048689 ; 0804868e pop %ebx 0804868f add $0x2236,%ebx 08048695 mov 0x54(%ebx),%eax 0804869b test %eax,%eax 0804869d je 080486a1 0804869f call *%eax Referenced from jump at 0804869d ; 080486a1 mov 0xfffffffc(%ebp),%ebx 080486a4 leave 080486a5 ret 080486a6 mov %esi,%esi 080486a8 nop 080486a9 nop 080486aa nop 080486ab nop 080486ac nop 080486ad nop 080486ae nop 080486af nop ---- Function : __do_global_dtors_aux ---- Referenced from call at 08048fe4 ; 080486b0 <__do_global_dtors_aux> push %ebp 080486b1 <__do_global_dtors_aux+0x1> mov %esp,%ebp 080486b3 <__do_global_dtors_aux+0x3> sub $0x8,%esp 080486b6 <__do_global_dtors_aux+0x6> mov 0x804a8ac,%edx 080486bc <__do_global_dtors_aux+0xc> test %edx,%edx 080486be <__do_global_dtors_aux+0xe> jne 08048709 <__do_global_dtors_aux+0x59> 080486c0 <__do_global_dtors_aux+0x10> mov 0x804a8a8,%edx 080486c6 <__do_global_dtors_aux+0x16> mov (%edx),%eax 080486c8 <__do_global_dtors_aux+0x18> test %eax,%eax 080486ca <__do_global_dtors_aux+0x1a> je 080486e6 <__do_global_dtors_aux+0x36> 080486cc <__do_global_dtors_aux+0x1c> lea 0x0(%esi,1),%esi Referenced from jump at 080486e4 ; 080486d0 <__do_global_dtors_aux+0x20> lea 0x4(%edx),%eax 080486d3 <__do_global_dtors_aux+0x23> mov %eax,0x804a8a8 080486d8 <__do_global_dtors_aux+0x28> call *(%edx) 080486da <__do_global_dtors_aux+0x2a> mov 0x804a8a8,%edx 080486e0 <__do_global_dtors_aux+0x30> mov (%edx),%ecx 080486e2 <__do_global_dtors_aux+0x32> test %ecx,%ecx 080486e4 <__do_global_dtors_aux+0x34> jne 080486d0 <__do_global_dtors_aux+0x20> Referenced from jump at 080486ca ; 080486e6 <__do_global_dtors_aux+0x36> mov $0x8048590,%eax 080486eb <__do_global_dtors_aux+0x3b> test %eax,%eax 080486ed <__do_global_dtors_aux+0x3d> je 080486ff <__do_global_dtors_aux+0x4f> 080486ef <__do_global_dtors_aux+0x3f> sub $0xc,%esp 080486f2 <__do_global_dtors_aux+0x42> push $0x804a8b0 080486f7 <__do_global_dtors_aux+0x47> call 08048590 <_init+0x78> 080486fc <__do_global_dtors_aux+0x4c> add $0x10,%esp Referenced from jump at 080486ed ; 080486ff <__do_global_dtors_aux+0x4f> mov $0x1,%eax 08048704 <__do_global_dtors_aux+0x54> mov %eax,0x804a8ac Referenced from jump at 080486be ; 08048709 <__do_global_dtors_aux+0x59> mov %ebp,%esp 0804870b <__do_global_dtors_aux+0x5b> pop %ebp 0804870c <__do_global_dtors_aux+0x5c> ret 0804870d <__do_global_dtors_aux+0x5d> lea 0x0(%esi),%esi ---- Function : fini_dummy ---- 08048710 push %ebp 08048711 mov %esp,%ebp 08048713 sub $0x8,%esp 08048716 mov %ebp,%esp 08048718 pop %ebp 08048719 ret 0804871a lea 0x0(%esi),%esi ---- Function : frame_dummy ---- 08048720 push %ebp 08048721 mov $0x8048550,%eax 08048726 mov %esp,%ebp 08048728 sub $0x8,%esp 0804872b test %eax,%eax 0804872d je 08048744 0804872f sub $0x8,%esp 08048732 push $0x804a9e4 08048737 push $0x804a8b0 0804873c call 08048550 <_init+0x38> 08048741 add $0x10,%esp Referenced from jump at 0804872d ; 08048744 mov %ebp,%esp 08048746 pop %ebp 08048747 ret 08048748 nop 08048749 lea 0x0(%esi,1),%esi ---- Function : init_dummy ---- 08048750 push %ebp 08048751 mov %esp,%ebp 08048753 sub $0x8,%esp 08048756 mov %ebp,%esp 08048758 pop %ebp 08048759 ret 0804875a lea 0x0(%esi),%esi ---- Function : main ---- 08048760
push %ebp 08048761 mov %esp,%ebp 08048763 sub $0x2778,%esp 08048769 cmpl $0x2,0x8(%ebp) 0804876d je 08048790 0804876f sub $0x8,%esp 08048772 mov 0xc(%ebp),%eax 08048775 pushl (%eax) Possible reference to string: ": vuln.c - by Silviu: vuln analizes a `mass.log' and displays the vulnerable IPs: and the server versionUSAGE: %s " 08048777 push $0x8049020 0804877c call 080485f0 <_init+0xd8> 08048781 add $0x10,%esp 08048784 mov $0x1,%eax 08048789 jmp 08048976 0804878e mov %esi,%esi Referenced from jump at 0804876d ; 08048790 sub $0x8,%esp Possible reference to string: "r+" 08048793 push $0x80490c8 08048798 mov 0xc(%ebp),%eax 0804879b add $0x4,%eax 0804879e pushl (%eax) 080487a0 call 08048650 <_init+0x138> 080487a5 add $0x10,%esp 080487a8 mov %eax,%eax 080487aa mov %eax,0xffffd894(%ebp) 080487b0 cmpl $0x0,0xffffd894(%ebp) 080487b7 jne 080487d8 080487b9 sub $0xc,%esp 080487bc mov 0xc(%ebp),%eax 080487bf add $0x4,%eax 080487c2 pushl (%eax) 080487c4 call 08048570 <_init+0x58> 080487c9 add $0x10,%esp 080487cc mov $0x1,%eax 080487d1 jmp 08048976 080487d6 mov %esi,%esi Referenced from jump at 080487b7 ; 080487d8 nop 080487d9 lea 0x0(%esi),%esi Referenced from jump at 0804889f ; 08048937 ; 0804895a ; 080487dc sub $0x4,%esp 080487df push $0x2710 080487e4 push $0x0 080487e6 lea 0xffffd8d8(%ebp),%eax 080487ec push %eax 080487ed call 08048640 <_init+0x128> 080487f2 add $0x10,%esp 080487f5 sub $0x4,%esp 080487f8 pushl 0xffffd894(%ebp) 080487fe push $0x270f 08048803 lea 0xffffd8d8(%ebp),%eax 08048809 push %eax 0804880a call 080485a0 <_init+0x88> 0804880f add $0x10,%esp 08048812 sub $0xc,%esp 08048815 pushl 0xffffd894(%ebp) 0804881b call 08048540 <_init+0x28> 08048820 add $0x10,%esp 08048823 mov %eax,%eax 08048825 test %eax,%eax 08048827 je 08048830 08048829 jmp 08048960 0804882e mov %esi,%esi Referenced from jump at 08048827 ; 08048830 lea 0xffffd8d8(%ebp),%eax 08048836 sub $0xc,%esp 08048839 push %eax 0804883a call 080485c0 <_init+0xa8> 0804883f add $0x10,%esp 08048842 mov %eax,%eax 08048844 mov %eax,0xfffffff0(%ebp) 08048847 nop Referenced from jump at 08048878 ; 08048848 cmpl $0x0,0xfffffff0(%ebp) 0804884c je 0804887c 0804884e mov 0xfffffff0(%ebp),%eax 08048851 dec %eax 08048852 lea 0xffffd8d8(%ebp),%edx 08048858 mov %edx,%edx 0804885a cmpb $0x1f,(%eax,%edx,1) 0804885e jle 08048864 08048860 jmp 0804887c 08048862 mov %esi,%esi Referenced from jump at 0804885e ; 08048864 lea 0xfffffff0(%ebp),%eax 08048867 decl (%eax) 08048869 lea 0xffffd8d8(%ebp),%eax 0804886f mov %eax,%edx 08048871 mov 0xfffffff0(%ebp),%eax 08048874 movb $0x0,(%eax,%edx,1) 08048878 jmp 08048848 0804887a mov %esi,%esi Referenced from jump at 0804884c ; 08048860 ; 0804887c sub $0xc,%esp 0804887f lea 0xffffd8d8(%ebp),%eax 08048885 push %eax 08048886 call 08048ecc 0804888b add $0x10,%esp 0804888e mov %eax,%eax 08048890 mov %eax,0xffffd8a4(%ebp) 08048896 cmpl $0x0,0xffffd8a4(%ebp) 0804889d jns 080488a4 0804889f jmp 080487dc Referenced from jump at 0804889d ; 080488a4 sub $0xc,%esp 080488a7 lea 0xffffd8d8(%ebp),%eax 080488ad push %eax 080488ae call 08048ca8 080488b3 add $0x10,%esp 080488b6 mov %eax,%eax 080488b8 mov %eax,0xffffd8a0(%ebp) 080488be movl $0x0,0xfffffff0(%ebp) 080488c5 lea 0x0(%esi),%esi Referenced from jump at 0804890d ; 080488c8 sub $0xc,%esp 080488cb lea 0xffffd8d8(%ebp),%eax 080488d1 mov %eax,%edx 080488d3 mov 0xfffffff0(%ebp),%eax 080488d6 movsbl (%eax,%edx,1),%eax 080488da push %eax 080488db call 08048610 <_init+0xf8> 080488e0 add $0x10,%esp 080488e3 mov %eax,%eax 080488e5 test %eax,%eax 080488e7 jne 080488fc 080488e9 lea 0xffffd8d8(%ebp),%eax 080488ef mov %eax,%edx 080488f1 mov 0xfffffff0(%ebp),%eax 080488f4 cmpb $0x2e,(%eax,%edx,1) 080488f8 je 080488fc 080488fa jmp 08048910 Referenced from jump at 080488e7 ; 080488f8 ; 080488fc cmpl $0x270e,0xfffffff0(%ebp) 08048903 jle 08048908 08048905 jmp 08048910 08048907 nop Referenced from jump at 08048903 ; 08048908 lea 0xfffffff0(%ebp),%eax 0804890b incl (%eax) 0804890d jmp 080488c8 0804890f nop Referenced from jump at 080488fa ; 08048905 ; 08048910 lea 0xffffd8d8(%ebp),%eax 08048916 mov %eax,%edx 08048918 mov 0xfffffff0(%ebp),%eax 0804891b movb $0x0,(%eax,%edx,1) 0804891f sub $0xc,%esp 08048922 lea 0xffffd8d8(%ebp),%eax 08048928 push %eax 08048929 call 08048f34 0804892e add $0x10,%esp 08048931 mov %eax,%eax 08048933 test %eax,%eax 08048935 jne 0804893c 08048937 jmp 080487dc Referenced from jump at 08048935 ; 0804893c sub $0x4,%esp 0804893f lea 0xffffd8d8(%ebp),%eax 08048945 push %eax 08048946 pushl 0xffffd8a0(%ebp) 0804894c pushl 0xffffd8a4(%ebp) 08048952 call 08048978 08048957 add $0x10,%esp 0804895a jmp 080487dc 0804895f nop Referenced from jump at 08048829 ; 08048960 sub $0xc,%esp 08048963 pushl 0xffffd894(%ebp) 08048969 call 08048600 <_init+0xe8> 0804896e add $0x10,%esp 08048971 mov $0x0,%eax Referenced from jump at 08048789 ; 080487d1 ; 08048976 leave 08048977 ret ---- Function : getArch ---- Referenced from call at 08048952 ; 08048978 push %ebp 08048979 mov %esp,%ebp 0804897b sub $0x18,%esp 0804897e mov 0xc(%ebp),%eax 08048981 sub $0x2,%eax 08048984 mov %eax,0xffffffec(%ebp) 08048987 cmpl $0x6,0xffffffec(%ebp) 0804898b ja 08048c9f 08048991 mov 0xffffffec(%ebp),%edx 08048994 mov 0x8049710(,%edx,4),%eax 0804899b jmp *%eax 0804899d lea 0x0(%esi),%esi 080489a0 mov 0x8(%ebp),%eax 080489a3 cmp $0x18,%eax 080489a6 je 080489b0 080489a8 jmp 08048c9f 080489ad lea 0x0(%esi),%esi Referenced from jump at 080489a6 ; 080489b0 sub $0x8,%esp 080489b3 pushl 0x10(%ebp) Possible reference to string: "%s : 0x00 - Gentoo (apache-1.3.24-r2)" 080489b6 push $0x80490e0 080489bb call 080485f0 <_init+0xd8> 080489c0 add $0x10,%esp 080489c3 jmp 08048c9f 080489c8 mov 0x8(%ebp),%eax 080489cb cmp $0x1a,%eax 080489ce je 080489d8 080489d0 jmp 08048c9f 080489d5 lea 0x0(%esi),%esi Referenced from jump at 080489ce ; 080489d8 sub $0x8,%esp 080489db pushl 0x10(%ebp) Possible reference to string: "%s : 0x01 - Debian 3.0 (Woody) - apache-1.3.26-1" 080489de push $0x8049120 080489e3 call 080485f0 <_init+0xd8> 080489e8 add $0x10,%esp 080489eb jmp 08048c9f 080489f0 mov 0x8(%ebp),%eax 080489f3 sub $0x6,%eax 080489f6 mov %eax,0xfffffffc(%ebp) 080489f9 cmpl $0x14,0xfffffffc(%ebp) 080489fd ja 08048c9f 08048a03 mov 0xfffffffc(%ebp),%edx 08048a06 mov 0x8049730(,%edx,4),%eax 08048a0d jmp *%eax 08048a0f nop 08048a10 sub $0x8,%esp 08048a13 pushl 0x10(%ebp) Possible reference to string: "%s : 0x02 - RedHat 6.0 (apache-1.3.6-7)" 08048a16 push $0x8049160 08048a1b call 080485f0 <_init+0xd8> 08048a20 add $0x10,%esp 08048a23 jmp 08048c9f 08048a28 sub $0x8,%esp 08048a2b pushl 0x10(%ebp) Possible reference to string: "%s : 0x03 - RedHat 6.1 (apache-1.3.9-4)" 08048a2e push $0x80491a0 08048a33 call 080485f0 <_init+0xd8> 08048a38 add $0x10,%esp 08048a3b jmp 08048c9f 08048a40 sub $0x8,%esp 08048a43 pushl 0x10(%ebp) Possible reference to string: "%s : 0x05 - RedHat 7.0 (apache-1.3.12-25) (it could 6.2 too)" 08048a46 push $0x80491e0 08048a4b call 080485f0 <_init+0xd8> 08048a50 add $0x10,%esp 08048a53 jmp 08048c9f 08048a58 sub $0x8,%esp 08048a5b pushl 0x10(%ebp) Possible reference to string: "%s : 0x06 - RedHat 7.1 (apache-1.3.19-5)" 08048a5e push $0x8049220 08048a63 call 080485f0 <_init+0xd8> 08048a68 add $0x10,%esp 08048a6b jmp 08048c9f 08048a70 sub $0x8,%esp 08048a73 pushl 0x10(%ebp) Possible reference to string: "%s : 0x07 - RedHat 7.2 (apache-1.3.20-16)" 08048a76 push $0x8049260 08048a7b call 080485f0 <_init+0xd8> 08048a80 add $0x10,%esp 08048a83 jmp 08048c9f 08048a88 sub $0x8,%esp 08048a8b pushl 0x10(%ebp) Possible reference to string: "%s : 0x08 - RedHat 7.2 (apache 1.3.26-src)" 08048a8e push $0x80492a0 08048a93 call 080485f0 <_init+0xd8> 08048a98 add $0x10,%esp 08048a9b jmp 08048c9f 08048aa0 sub $0x8,%esp 08048aa3 pushl 0x10(%ebp) Possible reference to string: "%s : 0x09 - RedHat 7.3 (apache-1.3.23-11)" 08048aa6 push $0x80492e0 08048aab call 080485f0 <_init+0xd8> 08048ab0 add $0x10,%esp 08048ab3 jmp 08048c9f 08048ab8 mov 0x8(%ebp),%eax 08048abb sub $0xc,%eax 08048abe mov %eax,0xfffffff8(%ebp) 08048ac1 cmpl $0xb,0xfffffff8(%ebp) 08048ac5 ja 08048c9f 08048acb mov 0xfffffff8(%ebp),%edx 08048ace mov 0x8049790(,%edx,4),%eax 08048ad5 jmp *%eax 08048ad7 nop 08048ad8 sub $0x8,%esp 08048adb pushl 0x10(%ebp) Possible reference to string: "%s : 0x0a - SuSE 7.0 (apache-1.3.12)" 08048ade push $0x8049320 08048ae3 call 080485f0 <_init+0xd8> 08048ae8 add $0x10,%esp 08048aeb jmp 08048c9f 08048af0 sub $0x8,%esp 08048af3 pushl 0x10(%ebp) Possible reference to string: "%s : 0x0b - SuSE 7.1 (apache-1.3.17)" 08048af6 push $0x8049360 08048afb call 080485f0 <_init+0xd8> 08048b00 add $0x10,%esp 08048b03 jmp 08048c9f 08048b08 sub $0x8,%esp 08048b0b pushl 0x10(%ebp) Possible reference to string: "%s : 0x0c - SuSE 7.2 (apache-1.3.19)" 08048b0e push $0x80493a0 08048b13 call 080485f0 <_init+0xd8> 08048b18 add $0x10,%esp 08048b1b jmp 08048c9f 08048b20 sub $0x8,%esp 08048b23 pushl 0x10(%ebp) Possible reference to string: "%s : 0x0d - SuSE 7.3 (apache-1.3.20)" 08048b26 push $0x80493e0 08048b2b call 080485f0 <_init+0xd8> 08048b30 add $0x10,%esp 08048b33 jmp 08048c9f 08048b38 sub $0x8,%esp 08048b3b pushl 0x10(%ebp) Possible reference to string: "%s : 0x0e - SuSE 8.0 (apache-1.3.23) (it could be 8.0 second too)" 08048b3e push $0x8049420 08048b43 call 080485f0 <_init+0xd8> 08048b48 add $0x10,%esp 08048b4b jmp 08048c9f 08048b50 mov 0x8(%ebp),%eax 08048b53 mov %eax,0xfffffff4(%ebp) 08048b56 cmpl $0x13,0xfffffff4(%ebp) 08048b5a je 08048b9c 08048b5c cmpl $0x13,0xfffffff4(%ebp) 08048b60 jg 08048b70 08048b62 cmpl $0xe,0xfffffff4(%ebp) 08048b66 je 08048b84 08048b68 jmp 08048c9f 08048b6d lea 0x0(%esi),%esi Referenced from jump at 08048b60 ; 08048b70 cmpl $0x14,0xfffffff4(%ebp) 08048b74 je 08048bb4 08048b76 cmpl $0x17,0xfffffff4(%ebp) 08048b7a je 08048bcc 08048b7c jmp 08048c9f 08048b81 lea 0x0(%esi),%esi Referenced from jump at 08048b66 ; 08048b84 sub $0x8,%esp 08048b87 pushl 0x10(%ebp) Possible reference to string: "%s : 0x10 - Mandrake 7.1 (apache-1.3.14-2)" 08048b8a push $0x8049480 08048b8f call 080485f0 <_init+0xd8> 08048b94 add $0x10,%esp 08048b97 jmp 08048c9f Referenced from jump at 08048b5a ; 08048b9c sub $0x8,%esp 08048b9f pushl 0x10(%ebp) Possible reference to string: "%s : 0x11 - Mandrake 8.0 (apache-1.3.19-3)" 08048ba2 push $0x80494c0 08048ba7 call 080485f0 <_init+0xd8> 08048bac add $0x10,%esp 08048baf jmp 08048c9f Referenced from jump at 08048b74 ; 08048bb4 sub $0x8,%esp 08048bb7 pushl 0x10(%ebp) Possible reference to string: "%s : 0x12 - Mandrake 8.1 (apache-1.3.20-3)" 08048bba push $0x8049500 08048bbf call 080485f0 <_init+0xd8> 08048bc4 add $0x10,%esp 08048bc7 jmp 08048c9f Referenced from jump at 08048b7a ; 08048bcc sub $0x8,%esp 08048bcf pushl 0x10(%ebp) Possible reference to string: "%s : 0x13 - Mandrake 8.2 (apache-1.3.23-4)" 08048bd2 push $0x8049540 08048bd7 call 080485f0 <_init+0xd8> 08048bdc add $0x10,%esp 08048bdf jmp 08048c9f 08048be4 mov 0x8(%ebp),%eax 08048be7 cmp $0x1a,%eax 08048bea je 08048bf4 08048bec jmp 08048c9f 08048bf1 lea 0x0(%esi),%esi Referenced from jump at 08048bea ; 08048bf4 sub $0x8,%esp 08048bf7 pushl 0x10(%ebp) Possible reference to string: "%s : 0x15 - Slackware 8.1 (apache-1.3.26) (it could be 7.1 too)" 08048bfa push $0x8049580 08048bff call 080485f0 <_init+0xd8> 08048c04 add $0x10,%esp 08048c07 jmp 08048c9f 08048c0c mov 0x8(%ebp),%edx 08048c0f sub $0x9,%edx 08048c12 mov %edx,0xfffffff0(%ebp) 08048c15 cmpl $0xd,0xfffffff0(%ebp) 08048c19 ja 08048c9f 08048c1f mov 0xfffffff0(%ebp),%edx 08048c22 mov 0x80497c0(,%edx,4),%eax 08048c29 jmp *%eax 08048c2b nop 08048c2c sub $0x8,%esp 08048c2f pushl 0x10(%ebp) Possible reference to string: "%s : 0x16 - FreeBSD 4.0 x86 (apache-1.3.14)" 08048c32 push $0x80495e0 08048c37 call 080485f0 <_init+0xd8> 08048c3c add $0x10,%esp 08048c3f jmp 08048c9f 08048c41 lea 0x0(%esi),%esi 08048c44 sub $0x8,%esp 08048c47 pushl 0x10(%ebp) Possible reference to string: "%s : 0x17 - FreeBSD 4.0 x86 (apache-1.3.9)" 08048c4a push $0x8049620 08048c4f call 080485f0 <_init+0xd8> 08048c54 add $0x10,%esp 08048c57 jmp 08048c9f 08048c59 lea 0x0(%esi),%esi 08048c5c sub $0x8,%esp 08048c5f pushl 0x10(%ebp) Possible reference to string: "%s : 0x18 - FreeBSD 4.1 x86 (apache-1.3.20)" 08048c62 push $0x8049660 08048c67 call 080485f0 <_init+0xd8> 08048c6c add $0x10,%esp 08048c6f jmp 08048c9f 08048c71 lea 0x0(%esi),%esi 08048c74 sub $0x8,%esp 08048c77 pushl 0x10(%ebp) Possible reference to string: "%s : 0x19 - FreeBSD 4.1 x86 (apache-1.3.22)" 08048c7a push $0x80496a0 08048c7f call 080485f0 <_init+0xd8> 08048c84 add $0x10,%esp 08048c87 jmp 08048c9f 08048c89 lea 0x0(%esi),%esi 08048c8c sub $0x8,%esp 08048c8f pushl 0x10(%ebp) Possible reference to string: "%s : 0x1a - FreeBSD 4.2 x86 (apache-1.3.19)" 08048c92 push $0x80496e0 08048c97 call 080485f0 <_init+0xd8> 08048c9c add $0x10,%esp Referenced from jump at 0804898b ; 080489a8 ; 080489c3 ; 080489d0 ; 080489eb ; 080489fd ; 08048a23 ; 08048a3b ; 08048a53 ; 08048a6b ; 08048a83 ; 08048a9b ; 08048ab3 ; 08048ac5 ; 08048aeb ; 08048b03 ; 08048b1b ; 08048b33 ; 08048b4b ; 08048b68 ; 08048b7c ; 08048b97 ; 08048baf ; 08048bc7 ; 08048bdf ; 08048bec ; 08048c07 ; 08048c19 ; 08048c3f ; 08048c57 ; 08048c6f ; 08048c87 ; 08048c9f mov $0x0,%eax 08048ca4 leave 08048ca5 ret 08048ca6 mov %esi,%esi ---- Function : getOS ---- Referenced from call at 080488ae ; 08048ca8 push %ebp 08048ca9 mov %esp,%ebp 08048cab sub $0x8,%esp 08048cae sub $0x8,%esp Possible reference to string: "win32" 08048cb1 push $0x80497f8 08048cb6 pushl 0x8(%ebp) 08048cb9 call 080485b0 <_init+0x98> 08048cbe add $0x10,%esp 08048cc1 mov %eax,%eax 08048cc3 mov %eax,%eax 08048cc5 test %eax,%eax 08048cc7 je 08048cd4 08048cc9 mov $0x1,%eax 08048cce jmp 08048ec9 08048cd3 nop Referenced from jump at 08048cc7 ; 08048cd4 sub $0x8,%esp Possible reference to string: "gentoo" 08048cd7 push $0x80497fe 08048cdc pushl 0x8(%ebp) 08048cdf call 080485b0 <_init+0x98> 08048ce4 add $0x10,%esp 08048ce7 mov %eax,%eax 08048ce9 mov %eax,%eax 08048ceb test %eax,%eax 08048ced je 08048cfc 08048cef mov $0x2,%eax 08048cf4 jmp 08048ec9 08048cf9 lea 0x0(%esi),%esi Referenced from jump at 08048ced ; 08048cfc sub $0x8,%esp Possible reference to string: "debian" 08048cff push $0x8049805 08048d04 pushl 0x8(%ebp) 08048d07 call 080485b0 <_init+0x98> 08048d0c add $0x10,%esp 08048d0f mov %eax,%eax 08048d11 mov %eax,%eax 08048d13 test %eax,%eax 08048d15 jne 08048d34 08048d17 sub $0x8,%esp Possible reference to string: "woody" 08048d1a push $0x804980c 08048d1f pushl 0x8(%ebp) 08048d22 call 080485b0 <_init+0x98> 08048d27 add $0x10,%esp 08048d2a mov %eax,%eax 08048d2c mov %eax,%eax 08048d2e test %eax,%eax 08048d30 jne 08048d34 08048d32 jmp 08048d40 Referenced from jump at 08048d15 ; 08048d30 ; 08048d34 mov $0x3,%eax 08048d39 jmp 08048ec9 08048d3e mov %esi,%esi Referenced from jump at 08048d32 ; 08048d40 sub $0x8,%esp Possible reference to string: "red-hat" 08048d43 push $0x8049812 08048d48 pushl 0x8(%ebp) 08048d4b call 080485b0 <_init+0x98> 08048d50 add $0x10,%esp 08048d53 mov %eax,%eax 08048d55 mov %eax,%eax 08048d57 test %eax,%eax 08048d59 jne 08048d94 08048d5b sub $0x8,%esp Possible reference to string: "redhat" 08048d5e push $0x804981a 08048d63 pushl 0x8(%ebp) 08048d66 call 080485b0 <_init+0x98> 08048d6b add $0x10,%esp 08048d6e mov %eax,%eax 08048d70 mov %eax,%eax 08048d72 test %eax,%eax 08048d74 jne 08048d94 08048d76 sub $0x8,%esp Possible reference to string: "red hat" 08048d79 push $0x8049821 08048d7e pushl 0x8(%ebp) 08048d81 call 080485b0 <_init+0x98> 08048d86 add $0x10,%esp 08048d89 mov %eax,%eax 08048d8b mov %eax,%eax 08048d8d test %eax,%eax 08048d8f jne 08048d94 08048d91 jmp 08048da0 08048d93 nop Referenced from jump at 08048d59 ; 08048d74 ; 08048d8f ; 08048d94 mov $0x4,%eax 08048d99 jmp 08048ec9 08048d9e mov %esi,%esi Referenced from jump at 08048d91 ; 08048da0 sub $0x8,%esp Possible reference to string: "suse" 08048da3 push $0x8049829 08048da8 pushl 0x8(%ebp) 08048dab call 080485b0 <_init+0x98> 08048db0 add $0x10,%esp 08048db3 mov %eax,%eax 08048db5 mov %eax,%eax 08048db7 test %eax,%eax 08048db9 je 08048dc8 08048dbb mov $0x5,%eax 08048dc0 jmp 08048ec9 08048dc5 lea 0x0(%esi),%esi Referenced from jump at 08048db9 ; 08048dc8 sub $0x8,%esp Possible reference to string: "mandrake" 08048dcb push $0x804982e 08048dd0 pushl 0x8(%ebp) 08048dd3 call 080485b0 <_init+0x98> 08048dd8 add $0x10,%esp 08048ddb mov %eax,%eax 08048ddd mov %eax,%eax 08048ddf test %eax,%eax 08048de1 jne 08048e00 08048de3 sub $0x8,%esp Possible reference to string: "mdk" 08048de6 push $0x8049837 08048deb pushl 0x8(%ebp) 08048dee call 080485b0 <_init+0x98> 08048df3 add $0x10,%esp 08048df6 mov %eax,%eax 08048df8 mov %eax,%eax 08048dfa test %eax,%eax 08048dfc jne 08048e00 08048dfe jmp 08048e0c Referenced from jump at 08048de1 ; 08048dfc ; 08048e00 mov $0x6,%eax 08048e05 jmp 08048ec9 08048e0a mov %esi,%esi Referenced from jump at 08048dfe ; 08048e0c sub $0x8,%esp Possible reference to string: "slackware" 08048e0f push $0x804983b 08048e14 pushl 0x8(%ebp) 08048e17 call 080485b0 <_init+0x98> 08048e1c add $0x10,%esp 08048e1f mov %eax,%eax 08048e21 mov %eax,%eax 08048e23 test %eax,%eax 08048e25 jne 08048e60 08048e27 sub $0x8,%esp Possible reference to string: "slack-ware" 08048e2a push $0x8049845 08048e2f pushl 0x8(%ebp) 08048e32 call 080485b0 <_init+0x98> 08048e37 add $0x10,%esp 08048e3a mov %eax,%eax 08048e3c mov %eax,%eax 08048e3e test %eax,%eax 08048e40 jne 08048e60 08048e42 sub $0x8,%esp Possible reference to string: "slack ware" 08048e45 push $0x8049850 08048e4a pushl 0x8(%ebp) 08048e4d call 080485b0 <_init+0x98> 08048e52 add $0x10,%esp 08048e55 mov %eax,%eax 08048e57 mov %eax,%eax 08048e59 test %eax,%eax 08048e5b jne 08048e60 08048e5d jmp 08048e68 08048e5f nop Referenced from jump at 08048e25 ; 08048e40 ; 08048e5b ; 08048e60 mov $0x7,%eax 08048e65 jmp 08048ec9 08048e67 nop Referenced from jump at 08048e5d ; 08048e68 sub $0x8,%esp Possible reference to string: "freebsd" 08048e6b push $0x804985b 08048e70 pushl 0x8(%ebp) 08048e73 call 080485b0 <_init+0x98> 08048e78 add $0x10,%esp 08048e7b mov %eax,%eax 08048e7d mov %eax,%eax 08048e7f test %eax,%eax 08048e81 jne 08048ebc 08048e83 sub $0x8,%esp Possible reference to string: "free-bsd" 08048e86 push $0x8049863 08048e8b pushl 0x8(%ebp) 08048e8e call 080485b0 <_init+0x98> 08048e93 add $0x10,%esp 08048e96 mov %eax,%eax 08048e98 mov %eax,%eax 08048e9a test %eax,%eax 08048e9c jne 08048ebc 08048e9e sub $0x8,%esp Possible reference to string: "free bsd" 08048ea1 push $0x804986c 08048ea6 pushl 0x8(%ebp) 08048ea9 call 080485b0 <_init+0x98> 08048eae add $0x10,%esp 08048eb1 mov %eax,%eax 08048eb3 mov %eax,%eax 08048eb5 test %eax,%eax 08048eb7 jne 08048ebc 08048eb9 jmp 08048ec4 08048ebb nop Referenced from jump at 08048e81 ; 08048e9c ; 08048eb7 ; 08048ebc mov $0x8,%eax 08048ec1 jmp 08048ec9 08048ec3 nop Referenced from jump at 08048eb9 ; 08048ec4 mov $0x0,%eax Referenced from jump at 08048cce ; 08048cf4 ; 08048d39 ; 08048d99 ; 08048dc0 ; 08048e05 ; 08048e65 ; 08048ec1 ; 08048ec9 leave 08048eca ret 08048ecb nop ---- Function : getVer ---- Referenced from call at 08048886 ; 08048ecc push %ebp 08048ecd mov %esp,%ebp 08048ecf sub $0x8,%esp 08048ed2 sub $0x8,%esp Possible reference to string: "apache" 08048ed5 push $0x8049875 08048eda pushl 0x8(%ebp) 08048edd call 080485b0 <_init+0x98> 08048ee2 add $0x10,%esp 08048ee5 mov %eax,%eax 08048ee7 mov %eax,%eax 08048ee9 test %eax,%eax 08048eeb jne 08048ef4 08048eed mov $0xffffffff,%eax 08048ef2 jmp 08048f32 Referenced from jump at 08048eeb ; 08048ef4 sub $0x8,%esp Possible reference to string: "1.3." 08048ef7 push $0x804987c 08048efc pushl 0x8(%ebp) 08048eff call 080485b0 <_init+0x98> 08048f04 add $0x10,%esp 08048f07 mov %eax,%eax 08048f09 mov %eax,%eax 08048f0b mov %eax,0xfffffffc(%ebp) 08048f0e cmpl $0x0,0xfffffffc(%ebp) 08048f12 jne 08048f1c 08048f14 mov $0xffffffff,%eax 08048f19 jmp 08048f32 08048f1b nop Referenced from jump at 08048f12 ; 08048f1c sub $0xc,%esp 08048f1f mov 0xfffffffc(%ebp),%eax 08048f22 add $0x4,%eax 08048f25 push %eax 08048f26 call 08048630 <_init+0x118> 08048f2b add $0x10,%esp 08048f2e mov %eax,%eax 08048f30 mov %eax,%eax Referenced from jump at 08048ef2 ; 08048f19 ; 08048f32 leave 08048f33 ret ---- Function : isip ---- Referenced from call at 08048929 ; 08048f34 push %ebp 08048f35 mov %esp,%ebp 08048f37 sub $0x8,%esp 08048f3a sub $0xc,%esp 08048f3d pushl 0x8(%ebp) 08048f40 call 080485d0 <_init+0xb8> 08048f45 add $0x10,%esp 08048f48 mov %eax,%eax 08048f4a mov %eax,0xfffffffc(%ebp) 08048f4d sub $0xc,%esp 08048f50 pushl 0xfffffffc(%ebp) 08048f53 call 08048580 <_init+0x68> 08048f58 add $0x10,%esp 08048f5b mov %eax,%eax 08048f5d sub $0x8,%esp 08048f60 push %eax 08048f61 pushl 0x8(%ebp) 08048f64 call 08048560 <_init+0x48> 08048f69 add $0x10,%esp 08048f6c mov %eax,%eax 08048f6e mov %eax,0xfffffff8(%ebp) 08048f71 cmpl $0x0,0xfffffff8(%ebp) 08048f75 sete 0xfffffff8(%ebp) 08048f79 movzbl 0xfffffff8(%ebp),%eax 08048f7d mov %eax,0xfffffff8(%ebp) 08048f80 mov 0xfffffff8(%ebp),%eax 08048f83 leave 08048f84 ret 08048f85 lea 0x0(%esi),%esi 08048f88 nop 08048f89 nop 08048f8a nop 08048f8b nop 08048f8c nop 08048f8d nop 08048f8e nop 08048f8f nop ---- Function : __do_global_ctors_aux ---- 08048f90 <__do_global_ctors_aux> push %ebp 08048f91 <__do_global_ctors_aux+0x1> mov %esp,%ebp 08048f93 <__do_global_ctors_aux+0x3> push %ebx 08048f94 <__do_global_ctors_aux+0x4> sub $0x4,%esp 08048f97 <__do_global_ctors_aux+0x7> mov 0x804a8b4,%eax 08048f9c <__do_global_ctors_aux+0xc> mov $0x804a8b4,%ebx 08048fa1 <__do_global_ctors_aux+0x11> cmp $0xffffffff,%eax 08048fa4 <__do_global_ctors_aux+0x14> je 08048fbc <__do_global_ctors_aux+0x2c> 08048fa6 <__do_global_ctors_aux+0x16> lea 0x0(%esi),%esi 08048fa9 <__do_global_ctors_aux+0x19> lea 0x0(%edi,1),%edi Referenced from jump at 08048fba ; 08048fb0 <__do_global_ctors_aux+0x20> sub $0x4,%ebx 08048fb3 <__do_global_ctors_aux+0x23> call *%eax 08048fb5 <__do_global_ctors_aux+0x25> mov (%ebx),%eax 08048fb7 <__do_global_ctors_aux+0x27> cmp $0xffffffff,%eax 08048fba <__do_global_ctors_aux+0x2a> jne 08048fb0 <__do_global_ctors_aux+0x20> Referenced from jump at 08048fa4 ; 08048fbc <__do_global_ctors_aux+0x2c> pop %eax 08048fbd <__do_global_ctors_aux+0x2d> pop %ebx 08048fbe <__do_global_ctors_aux+0x2e> pop %ebp 08048fbf <__do_global_ctors_aux+0x2f> ret ---- Function : init_dummy ---- 08048fc0 push %ebp 08048fc1 mov %esp,%ebp 08048fc3 sub $0x8,%esp 08048fc6 mov %ebp,%esp 08048fc8 pop %ebp 08048fc9 ret 08048fca lea 0x0(%esi),%esi Disassembly of section .fini: ---- Function : _fini ---- 08048fd0 <_fini> push %ebp 08048fd1 <_fini+0x1> mov %esp,%ebp 08048fd3 <_fini+0x3> push %ebx 08048fd4 <_fini+0x4> push %edx 08048fd5 <_fini+0x5> call 08048fda Referenced from call at 08048fd5 ; 08048fda <_fini+0xa> pop %ebx 08048fdb <_fini+0xb> add $0x18ea,%ebx 08048fe1 <_fini+0x11> lea 0x0(%esi),%esi 08048fe4 <_fini+0x14> call 080486b0 <__do_global_dtors_aux> 08048fe9 <_fini+0x19> mov 0xfffffffc(%ebp),%ebx 08048fec <_fini+0x1c> leave 08048fed <_fini+0x1d> ret