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.
- 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_set→ O(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.
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.
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.


