Skip to content
/ genav Public

DOS anti virus software

Notifications You must be signed in to change notification settings

ssg/genav

Repository files navigation

GenAv

What's it?

This project had started from a personal need: clean some viruses which virus scanners at the time didn't recognize on my computer. It's not data-driven which means it contains ad-hoc code for each and every virus it detects which I think are 8 viruses in total :) It wasn't the most sustainable AV project.

FatalVision UI: FatalVision screenshot

TurboVision UI: TurboVision screenshot

The source code contains three variants:

  • operator.pas: Old TurboVision based UI
  • genav.pas: FatalVision based UI.
  • avenger.pas: Command-line (which I think was the way to go, but I was too young to run away from the urge to code cool looking UIs)

Why release the code?

Mostly for educational purposes. That is definitely not the right way to write a generic AV software. However, considering the requirements vs effort, I think I kept a good balance, and the software itself served me really well in its time.

There was much more advanced AV projects originated from Turkey such as ARA by Bulent Eren which was data-driven and contained heuristic scanners as well.

Contact

http://github.com/ssg

About

DOS anti virus software

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages