
.aiD virus by mort[MATRiX]

description:
   - this virri was written only to show some kind of IPC and EPO and
     wasnt fully tested -> bugs, bugs, bugs,...
   - ring 3 resident, client-server based PE appender
   - using EPO, IPCs, multithreading, registry, Huffman compresion, 
     anti-debugger API :), payload

     EPO - replacing first 5 bytes with jump to virii
     IPC - mutex, mailslot, event, file-mapping
          
behaviour:
   When running first time  virus install  its server to three  directories:
   current, windows, system and add  entries to registry which run it  after
   each reboot.
          
   When server is running it creates three threads. First creates a mailslot
   and wait  until some client  is  executed.  Second wait for event setting
   from  first  thread to scan all HDDs for files to infect. Third wait some
   time and them run a payload.
          
   When an infected file is executed after reboot (= client), it creates one
   thread, restores and get back to host. Thread maps shared file needed for
   infection, coz client carry packed server and itself:). Client search for
   files  in current  direcotry  and send them to server via mailslot.  This
   first client execution will make run the second thread of server. 
   Final infection is done by server.

greetz:
   Anaktos      - your code rulez
   Darkman      - thanx for 'search help'
   Perikles     - thanx for testing
   VirusBuster  - thanx for 'scan files with AV for virii' :)
