Win95 retro virus dev.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
minijector
LICENSE
README.md

README.md

VeXation

Code accompanying the VeXation development blog.

All code is written in x86 ASM targetting Borland Turbo Assembler 5.0 and Windows 95 and is licensed under the GPLv3.

minijector

Accompanying post: PE File Infector Basics

Working towards a basic Win95 PE file infector. Minijector will add its own code to other PE executables in the same directory by appending a new section (named .ireloc).

As described in the accompanying blog post this is not a complete working PE file infector. The entry point of the infected program is not updated so the injected copy is fully inert. The virus code is not position independent and does not find kernel32.dll API addresses at runtime.