Categories:

  News Articles Sources About  
  Members Contribute/Join Links Forum  
~ Sing the code, enjoy the virus voices. ~

EOF/VirusTech zine
Contributions are welcome!



EOF/DR/RRLF zine rel. on:
27th July 2008

Download from:
EOF-Project or VX Heavens
EOF #1 released on:
1st January 2007

Download from:
EOF-Project or VX Heavens


DooM RiderZ issue #1
(Mirror)
Win32 & Win64 viruses

Win32.Atix  by pr0m1x/EOF
- Entry-Point-Obscuring, polymorphic, last/next-to-last section appender.
- Expands last/next-to-last section.
- Infects PE files in the current folder and all subfolders.
- Per-Process resident (import table modification).
- Multithreading and multifibering.
- Fake API generation.
- Anti-debugging, anti-heuristic, anti-emulation, anti-sandbox.
- Uses xTG, FINE, RANG32, FAKA, FLEA, PPRM engines.


Browse project files


Win32.Anunnaki  by Dark Prophet/EOF
- Entry-Point-Obscuring, polymorphic, last section appender.
- Infects PE files in the current directory.
- Patches ExitProcess/exit/_exit functions to obscure it's entry point.
- Polymorphic engine - OPE2 (Offensive Polymorphic Engine 2).
- Anti-heuristics, anti-debug, anti-emulation.


Browse project files


Win32.Divinorum  by Berniee/EOF (also in EOF-DR-RRLF)
- Entry-Point-Obscured PE appender.
- Seeks for the folders and PEs paths in the clipboard.
- Spreads through removable USB drives.
- Detects and does not infects MSIL PEs.


Browse project files


Win32.Harulf  by Berniee/EOF (also in EOF-DR-RRLF)
- Entry-Point-Obscured polymorphic PE resource infector.
- Malum's VirXasm LDE engine is used to obtain an opcodes lenght.
- Makes the infected file ask for administrative privileges and tries to turn off UAC
  on the Windows Vista systems.
- Excludes from infection MSIL PEs, packed PEs and PEs without resource section.


Browse project files


Win32.Relock  by roy g biv (also in EOF-DR-RRLF)

- The first ever virus which uses virtual code.
- Entry-Point-Obscured, parasitic, resident PE infector.
- Infects PE files in the current directory and all subdirectories.
- Linked-list directory traversal.
- Appends to the relocation section.
- Uses CRCs instead of API names.
- Uses SEH for common code exit.
- Does not infects PE files protected by SFC and with data outside of image (eg SFX).
- Infected files are padded by random amount to confuse tail scanners.
- Uses SEH-walker to find the kernel address.

Related article: Virtual Code

Browse project files


Win32.Mimix  by roy g biv (also in EOF-DR-RRLF)

- The first ever virus which uses FSAVE for instructions reordering.
- Entry-Point-Obscured, parasitic, resident PE infector.
- Infects PE files in the current directory and all subdirectories.
- Linked-list directory traversal.
- Appends to the relocation section.
- Uses CRCs instead of API names.
- Uses SEH for common code exit.
- Does not infects PE files protected by SFC and with data outside of image (eg SFX).
- Infected files are padded by random amount to confuse tail scanners.
- Uses SEH-walker to find the kernel address.

Mimix.a inside (related article: New Uses for FSAVE)
Mimix.b inside (related article: New uses for FSAVE: Extended FSAVE)
 Mimix.c inside (related article:  New Uses for FSAVE: FXSAVE)

Browse project files


Win32.AnTaReS  by PiKaS (also in EOF-DR-RRLF)

- Direct-action, Entry-Point-Obscured, Per-process resident, Polymorphic PE appender.
- Uses Expressway To My Skool Poly engine by b0z0/iKx.
- Targets PE EXE, SCR and CPL files.
- Gets APIs by using CRC32 with SEH protection.
- Finds targets through shortcut files in the current directory and desktop.
- Detects & does not infects SFC protected files and installation kits.
- Uses size padding to avoid reinfections.
- If 31th of month, paints BioHazard symbol on the screen.


Browse project files


Win32.Leon  by kaze/FAT (also in EOF-DR-RRLF)

- Polymorphic PE appender.
- Uses Kpasm-generated Poly engine.
- Uses crypto APIs for decryption.
- In order to complicate AV emulator's work even more, the virus uses encryption via   relocations and decryptor fragmentation techniques.
- Generates fake API calls with random arguments.
- Does not infects SFC protected files.

Related article: Stealth api-based decryptor

Browse project files


Win32.Anthrax  by Iac (also in EOF-DR-RRLF)

- PE appender with some anti-heuristic techniques.
- Spreads through removable USB drives.


Browse project files


Win32.Rit  by tivuboy(also in EOF-DR-RRLF)

- PE appender.
- The virus rebuilds host's import table with needed functions.


Browse project files


Win32.Retv  by tivuboy(also in EOF-DR-RRLF)

- PE appender.
- The virus injects code at the entry point, which will redirect virtual address of ExitProcess to the virus code.


Browse project files


Win64.Absolute  by tanMa/EOF (also in EOF #1)

- The very first virus coded in C for Win64 platform.
- PE32+ memory resident mid-infector.
- Does not alters host's size and section's headers.
- Injects into csrss.exe process.
- Anti-heuristic (because of unique infection method).
- Anti-debugging using BeingDebugged byte-flag checking in PEB.
- Disables Windows System File Checker by using Ratter's method.
- Uses Cyclic Redundancy Code instead of API names.
- Uses undocumented APIs for compression.


Browse project files


Win32.Roman Legionar  by tanMa/EOF (also in EOF #1)

- PE appender written in C.
- Injects into winlogon.exe process.
- Disables Windows File Protection on the fly.
- Crypted through relocation section.
- Does not alters host's imports section and does not depends on host's export section.


Browse project files


Win32.Lovehoax v1.4  by Berniee/EOF (also in EOF #1)

- PE appender with basic polymorphic engine and simple XOR cipher.
- Searches and infects all PE files in the current and 5 parent directories.
- Seeks for the executables and folders paths in the clipboard.
- Replicates through removable USB drives.


Browse project files


Win32.Cyanide  by Berniee/EOF

- PE resource infector.
- Appends to resource section.


Browse project files


Win32.Fag  by Berniee/EOF

- PE resource infector with simple XOR cipher.
- Spreads through some peer-to-peer networks.


Browse project files


Win32.The Enemy  by Berniee/EOF

- PE prepender with simple XOR cipher.

Browse project files


Win32.Cleevix  by lclee_vx/F-13 (also in EOF #1)

- PE prepender with simple XOR cipher.

Browse project files


Win32.Lychan  by lclee_vx/F-13 (also in EOF #1)

- Very basic PE appender.

Browse project files


Win32.MiniPig  by WarGame/EOF (also in EOF #1)

- PE prepender written in C.
- Infects PE files in the current directory, desktop and personal folder.


Browse project files

 

 

Linux & Unix viruses

Linux.Lacrimae 0.30  by herm1t (also in EOF-DR-RRLF)

- Metamorphic ELF infector.
- Host and virus code are fully disassembled using YAD engine.
- Codes are mutated, integrated and assembled back into one piece.
- Functions needed by the virus are added to Import Table.
- Only files containing .plt, .got, got.plt, rel.plt, rel.dyn, .data and .init sections are infected.
- Infects all ELFs in the current directory and subdirectories.

Related article: Code integration on Linux: Cooking the PIE

Browse project files


Linux.Pilot  by herm1t (also in EOF-DR-RRLF)

- ELF cavity infector, removing Procedure Linkage Table (PLT) and restoring it.
- Resolving and using libc functions.

Related article: INT 0x80? No, thank you!

Browse project files


Linux.Coin  by herm1t (also in EOF-DR-RRLF)

- The virus appends to the end of text segement.
- Gains control via .dtors without overriding ELF file entry point.

Related article: Reverse of a coin: A short note on segment alignment

Browse project files


Linux.Caveat  by herm1t (also in EOF-DR-RRLF)

- ELF appender.
- Replaces PT_PHDR, PT_GNU_STACK, PT_NOTE in Program Header Table (PHT) with   loader which allocates the memory for the main virus body, loads and executes it.

Related article: Caveat virus

Browse project files


Linux.Hasher  by herm1t (also in EOF-DR-RRLF)

- ELF cavity infector.
- Replaces .hash section.
- File size will not be increased.
- No delta.
- Address of the virus saved in the body upon infection.

  Hasher.b inside (removes .hash section)
  Hasher.c inside (shrinks .hash section)
  Hasher.d inside (shrinks .hash section and adds new segment)

Related article: Hashin' the elves

Browse project files


FreeBSD.H2T3  by F0g (also in EOF-DR-RRLF)

- ELF infector for the FreeBSD.
- Appends new segment to the end of file by replacing PT_PHDR entry.


Browse project files


Lin / Unx.Happy  by WarGame/EOF (also in EOF #1)

- Basic ELF overwriter.

Browse project files

 

 

.NET Framework viruses

ILasm.Littlegirl Samara  by Berniee/EOF (also in EOF #1)

- MSIL PE prepender.

Browse project files


ILasm.Littleboy Priapism  by Berniee/EOF (also in EOF #1)

- MSIL PE overwriter.

Browse project files



Macro & script viruses

SXW / Word.LoveStar  by Necronomikon/ex DR (also in EOF #1)

- Cross-infector macro virus which is able to infect StarOffice and MSWord text documents.

Browse project files


Ferite.Kr00l  by WarGame/EOF (also in EOF #1)

- The first Ferite script viruses.
- Overwrites all ferite script (*.fe) files in the current directory.

  Kr00l.b inside (prepender)
  Kr00l.c inside (+ polymorphic)
  Kr00l.d inside (+ EPO)

Related article: Ferite virus writing guide

Browse project files


Python.Ibis  by Mike_Hood (also in EOF-DR-RRLF)

- Polymorphic, encrypted Python prepender.

Browse project files


Python.Gravel  by Mike_Hood (also in EOF-DR-RRLF)

- Oligomorphic Python worm.

Browse project files


WordMacro.Ylime  by Kefi (also in EOF-DR-RRLF)

- Entry-Point-Obscured, mixed with appending WordMacro virus.
- Uses two different polymorphic engines: a garbage-code/comment generator and a   slightly modified version of NPE to change its variable names (thanks, Necro).


Browse project files


WinHex.Vredesbyrd  by izee/EOF (also in EOF-DR-RRLF)

- The first ever virus for Hex editor (WinHex).

Browse project files

 

 

Worms

Win32.Mimail  by Anonymous (also in EOF-DR-RRLF)

- Mass mailing worm.

Browse project files


Win32.Hushabye  by Berniee/EOF (also in EOF-DR-RRLF)

- The worm monitors clipboard and adds itself as a packed copy of the last file in
  the clipboard structure.


Browse project files


Win32.Whore  by Berniee/EOF

- Simple USB worm.

Browse project files


Win32.Friday Sectoriate  by Berniee/EOF

- Simple SMTP worm.

Browse project files


WarSkype  by WarGame/EOF (also in EOF #1)

- The first SkypeIM worm.

Browse project files


PS.PowerShell  by sk0r/ex EOF

- The first PowerShell worm.

Browse project files


PS.Polymsh  by sk0r/ex EOF

- The first polymorphic PowerShell worm.

Browse project files


Ruby.Sylworm  by Sephiroth (also in EOF-DR-RRLF)

- Worm written in Ruby which spreads by using Sylpheed e-mail client.

Browse project files


Firefox.Greasemonkey.AMonkeyCanPost  by WarGame/EOF (also in EOF-DR-RRLF)

- The first worm for Firefox's Greasemonkey extension.

Browse project files


Perl.SSH.Worm.iHateBirthday  by WarGame/EOF (also in EOF-DR-RRLF)

- Example of an SSH worm using brute force to gain access to systems and replicate.

Browse project files

 

 

Tools

BASLR  by roy g biv (also in EOF-DR-RRLF)

- This is a tool to prevent dumping of a process.

Related article : Brutal Address Space Layout Randomization

Browse project files


Bindshell  by Berniee/EOF (also in EOF #1)

- The tool binds Windows Command Prompt to a specified port.
- Controlling through telnet client.
- Password protection ability.


Browse project files


Base 64 Encoder  by Berniee/EOF

- Dictionary based Base64 Encoder.

Browse project files


My Sniffer  by Psyco_Rabbit/ex EOF (also in EOF #1)

- Simple network sniffer.

Browse project files


Disk Sector Search  by Cyberdude (also in EOF #1)

- The tool for Unices, that does low level search of a single string in all sectors of disk using   the gtk functions.

Browse project files

 

 

Engines


xTG  by pr0m1x NEW!

- eXperimental/eXtended/eXecutable Trash Generator
- Generates x86 general-purpose instructions

- Generates FPU/MMX/SSE instructions
- Instructions generation by mask
- Position-independent code
- Can be used with any other engines (the engine can be compiled as stand-alone module)
- Does not use WinAPIs

Browse project files


FinE  by pr0m1x NEW!

- Flying mutatIoN Engine
- Generates random registers

- Generates random keys for encryption
- Size of decryptor is always diffirent
- Decryptor's code reordering
- Use of RNG and TRASHGEN
- Multiple encryption algorithms (ADD/SUB/XOR)
- Multiple decryptors generation
- Position-independent code
- Can be used with any other engines (the engine can be compiled as stand-alone module)
- Does not use WinAPIs
- Does not use data and delta-offset

Browse project files


RANG32  by pr0m1x NEW!

- RAndom Numbers Generator
- Position-independent code
- Easy to use
- Does not use WinAPIs

Browse project files


VirXasm32 v1.5 Advanced  by Malum (also in EOF-DR-RRLF)

- Compact length-disassembler engine.

Browse project files


Bi Perm v0.2  by Malum (also in EOF-DR-RRLF)

- Low metamorphic (permutation) engine with ability to implement your own plugins.

Browse project files


FDCPIE v1.0b  by Berniee/EOF (also in EOF-DR-RRLF)

- The engine is designed to help coders to inject their DLL functions to the executable files.

Browse project files


YAD v0.10  by herm1t (also in EOF-DR-RRLF)

- YAD is the IA-32 instruction parser.
- The engine might be also called "Less eXtended Disassembler Engine", because it's   primarily based on XDE v. 1.02 by Z0mbie, the stuff related to operands parsing was   omitted, but the table was regenerated to reflect the changes in IA-32 since the last   release of XDE. There were also minor clean-ups in the code.

  Note: Latest version of the engine can be found here.

Browse project files


Maelstrom  by fAMINE/EOF

- Intel x86 disassembler.

Browse project files

 

 

Other

Nerzhul  by fAMINE/EOF

- It is a fully-fledged bot malware that works entirely within ring0.
- It connects back to a C&C server via the TDI.
- Uses APCs for DL&EXEC.
- Hides itself with NTFS-level IRP hooks.

Browse project files


pControl v0.5  by v1rusL4ir (also in EOF-DR-RRLF)

- Process controlling application.

Related article: Controlling the process execution

Browse project files


Ptrace Fucker  by Santabug/ex EOF (also in EOF #1)

- Linux Kernel Module which intercepts the ptrace syscall.

Browse project files


RansomWar  by WarGame/EOF (also in EOF #1)

- Demonstration of ransomware. It ecnrypts documents and images on all fixed & remote   drives with Blowfish cipher. User can get data back by sending an e-mail to the author of   ransomware and requesting a decryptor.

Browse project files


Semaphore  by Psyco_Rabbit/ex EOF

- The program synchronizes two processes (producer and consumer) in a shared buffer   memory using "wait" and "signal" semaphore commands.

Browse project files


h3xb0t  by Nibble/ex EOF

- IRC-bot with many commands.

Browse project files


Small backdoor  by Nibble/ex EOF (also in EOF #1)

- Small in size backdoor with download and upload functions.

Browse project files


Pcap2Ftp  by WarGame/EOF (also in EOF-DR-RRLF)

- This trojan is able to sniff all the traffic of the system and send it to an ftp server.
- Requires WinPcap lib.


Browse project files


LNKnell  by Mike_Hood (also in EOF-DR-RRLF)

- Windows shortcut file (.lnk) infector.

Browse project files



Copyright (c) 2006-2010 EOF-Project.net - Designed by Profit - Hosted by VX Heavens.