Skip to content

HUGOW04/SecureGuard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

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.


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.