
MalwareGuard AI – A Flask-based malware detection system combining static analysis, YARA rules, VirusTotal API, and deep learning for accurate threat detection. Features a web dashboard, real-time monitoring, and REST API.
Flask | TensorFlow | YARA | VirusTotal API | pefile | python-magic | python-magic-bin | scikit-learn | numpy | pandas | requests | HTML | CSS | JavaScript | Jinja2
MalwareGuard AI is a powerful, open-source AI-driven malware detection platform built using Flask, TensorFlow, YARA, and VirusTotal API. It delivers real-time threat analysis for executable files, documents, and compressed archives using a hybrid approach combining machine learning, signature-based scanning, and behavioral heuristics.
Traditional antivirus tools often rely on outdated signature databases. MalwareGuard AI goes beyond by using deep learning models trained on synthetic yet realistic features, combined with static binary analysis, entropy checks, PE inspection, and dynamic threat intelligence from VirusTotal. This multi-layered approach ensures high detection rates even for zero-day threats.
pefile, python-magic, and custom heuristics.data/yara_rules/. Sample rules included for crypto-mining and malware indicators.0.4*ML + 0.3*YARA + 0.3*VirusTotal, ensuring balanced, intelligent verdicts.POST /api/scan with multipart upload support.This project leverages cutting-edge technologies to deliver robust, scalable, and secure malware detection:
All uploaded files are automatically deleted after scanning. For API usage, files are not stored. However, VirusTotal may retain uploaded files—ensure compliance with your organization's data policies. Always run this tool in an isolated environment (e.g., VM or sandbox) when analyzing untrusted binaries.
MalwareGuard AI is designed for developers and security professionals:
data/yara_rules/.models/feature_extractor.py.train_model.py.app.py for your threat model.Replace the synthetic dataset with real malware/benign samples for production use. Combine with sandboxing tools like Cuckoo for dynamic analysis.
Add any of these professional upgrades to save time and impress your evaluators.
We'll install and configure the project on your PC via remote session (Google Meet, Zoom, or AnyDesk).
1-hour live session to explain logic, flow, database design, and key features.
Want to know exactly how the setup works? Review our detailed step-by-step process before scheduling your session.
Fully customized to match your college format, guidelines, and submission standards.
Need feature changes, UI updates, or new features added?
Charges vary based on complexity.
We'll review your request and provide a clear quote before starting work.