Giter VIP home page Giter VIP logo

springalpha's Introduction

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

springalpha's People

Contributors

jackymark0w0 avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.