This project explores computer virus signature matching using bit string abstractions and functional programming. It implements detection and disinfection routines for a real computer virus (Win32.H0rtiga)
Source code is implemented with OCaml.
More information about this project:
http://javiermunhoz.com/blog/2014/04/19/detecting-and-removing-computer-virus-with-ocaml.html
Glyphosate is freely redistributable under the two-clause BSD License. Use of
this source code is governed by a BSD-style license that can be found in the
LICENSE
file.
- This code was developed and tested in a GNU/Linux system (Debian GNU/Linux)
- It requires OCaml installed
-
Grab the code with Git. Use the following command:
~$ git clone https://github.com/javimunhoz/glyphosate
-
Compile the sources
~$ cd glyphosate/src
~$ make
-
Run it
~$ ./test.out file.exe