Skip to content

HUGOW04/SecureGuard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

226 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Windows AntiVirus

Project Overview

This is an improved version of my previous antivirus applications:

This project is a Windows-based malware scanner developed in C++ with OpenGL, using SHA-256 hashing for secure file comparison. It provides a modern interface, improved performance, and stronger detection capabilities compared to previous versions.

Windows dependencies

git clone https://github.com/microsoft/vcpkg.git
cd vcpkg
.\bootstrap-vcpkg.bat
.\vcpkg install glew jsoncpp curl glfw3 libzip openssl


Implemented Features

  • Full Scan – Thoroughly scans the entire system for known malware and threats.
  • Fast Scan – Quickly scans critical system areas for efficient detection.
  • Memory Scan – Analyzes running processes and memory for hidden threats.
  • File Scan & Drag-and-Drop – Scan individual files or drag them into the app for instant analysis.
  • Signature scanning using SHA-256 hashes for files.
  • Optimized hash lookup with std::unordered_setO(1) average lookup time.
  • Real-time autorun checks to monitor startup programs.
  • Heuristic detection to identify suspicious behaviors and unknown malware.
  • False positive reduction via whitelisting, file type verification, and signature checks.
  • User-friendly reporting & logging of all scans and detections.
  • System tray integration with CPU and memory statistics.
  • Modern graphical interface fully implemented in OpenGL.
  • Desktop notifications for scan results.
  • Real-time detection of newly added files before execution.
  • Kernel-level antivirus integration for deeper protection.

Future Improvements

Planned enhancements:

  • Sandbox execution for suspicious programs.
  • AI/ML-based detection of unknown threats.
  • Quarantine system to isolate/remove malware.
  • Network scanning using WinAPI hooks.

Screenshots

image Overview Dashboard

Performance Monitor


This version builds on my earlier antivirus projects and evolves them into a more complete, security-suite-like application with scanning, performance monitoring, and an OpenGL-powered UI.