Skip to content

JackyMark0w0/SpringAlpha

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SpringAlpha

An open-source lightweight antivirus engine

Info This is an open-source lightweight, fast scanning virus engine that combines multiple scanning methods, including keyword scanning, PE import table scanning, signature scanning, and SVM scanning (under testing). This project is written purely in C++and does not rely on any cloud scanning

File description

KeyWordScan.cpp -> Search for virus keywords and pairing.

KeyWordScan.h -> Define virus keywords and head files.

PEFunctionScan.cpp -> Search for PE function keywords and pairing referenced by viruses.

PEFunctionScan.h -> Define the virus PE function and head files.

SignScan.cpp -> Check if the file signature is legal.

SignScan.h -> Define the head files.

SVMScan.cpp -> Scan files using support vector machines (Under testing)

SVMScan.h -> Define the head files.

head.h -> Define all virus scan head files.

main.cpp -> Main file.

Compilation environment

Use Visual Studio 2022's C++ Win32 Empty project to compile the project.

Run screenshot

屏幕截图 2024-01-31 205753