     .........................................................
     :         ____ ___.__. ____   ____  _______  ___        :
     :       _/ ___<   |  |/    \_/ __ \/  _ \  \/  /        :
     :       \  \___\___  |   |  \  ___(  <_> >    <         :
     :        \___  > ____|___|  /\___  >____/__/\_ \        :
     :            \/\/         \/     \/           \/        :
     :                   __www.cyneox.tk_                    :
     :.......................................................:
     
     
                 (((((((((( Lin32.Caline ))))))))))
		     (( written by cyneox/DCA ))

       #####################################################
       ################################# INTRODUCTION ######

         Caline = [C] [a]nd in[line] ASM .Hehe...A really
	 weird definition , isnt it !? ;) I think this 
	 was the first virus which took me less than 5 
	 days to write.It was really very fast !!! Just 
	 check out the news on my web site.I dont know 
	 whats happening to/with me but I'm in a such of
	 "virus writting" fever...It is now a pleasure 
	 to me to write those litle "digital animals" ;)
	 
	 P.S.: Caline is also the name of my girlfriend.
	       Psst dont say that to anybody !!! Anyway
	       you'll see what I'm talking about in the
	       payload of Lin32.Caline ;6)



       #####################################################
       ########################### About Lin32.Caline ######

         Meta. : [ none ]        Poly. : [ none ]

	 Platform      : Linux

	 Infected files: ELF

	 Art           : infector( with own virus code )

	 Author        : cyneox

	 Date          : 17.7.2004

	 Its a ELF infector using the S.P.I technique to
	 insert the virus code after the code segment...
	 If u want to get more info about that
	 just check out my other infectors/viruses.
	 
	 The really great thing on Lin32.Caline is that 
	 the whole infector consists of C code and the 
	 virus code consists of 98% C code too.The rest
	 was written in inline ASM which is supported by
	 gcc. After all I didnt have to use pure ASM 
	 code :-P I had to use inline ASM coz all that 
	 procedures : save all registers on stack :
         "pushf;pusha;" and for calling the virus body:
	 "call virus_body" . ( check out the code for
	 getting no misunderstoods )

	 That was quite simple and was a new method to
	 me.Though I had some problems with the offsets
	 etc but I've managed to solve them.



       #####################################################
       ######################################## HOWTO ######
       
       cyneox@dca:~>gcc -o Lin32.Caline main.c
       
       If u want to see some DEBUG info just type:
       cyneox@dca:~>gcc -o Lin32.Caline -D DEBUG_IT main.c
       


cyneox/DCA
http://www.cyneox.tk 
