https://github.com/hugow04/secureguard
Windows Antivirus
https://github.com/hugow04/secureguard
antivirus glfw opengl sha256 windows
Last synced: 9 months ago
JSON representation
Windows Antivirus
- Host: GitHub
- URL: https://github.com/hugow04/secureguard
- Owner: HUGOW04
- License: mit
- Created: 2025-06-14T13:39:05.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-09-22T07:14:47.000Z (10 months ago)
- Last Synced: 2025-09-30T20:34:18.098Z (9 months ago)
- Topics: antivirus, glfw, opengl, sha256, windows
- Language: C++
- Homepage:
- Size: 4.65 MB
- Stars: 2
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Windows AntiVirus
## Project Overview
This is an **improved version** of my previous antivirus applications:
- [First AntiVirus Project](https://github.com/HUGOW04/TuAntivirus)
- [Second AntiVirus Project](https://github.com/HUGOW04/AntiVirus)
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_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.
---
## Future Improvements
Planned enhancements:
- Network scanning using **WinAPI hooks**.
- Real-time detection of **newly added files** before execution.
- Phishing email protection with **Have I Been Pwned** integration.
- Sandbox execution for suspicious programs.
- AI/ML-based detection of unknown threats.
- Quarantine system to isolate/remove malware.
- Kernel-level antivirus integration for deeper protection.
- Automatic virus definition updates.
---
## Screenshots
---
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.