MalwareScan is a lightweight, no-nonsense malware scanning tool written in Python — because who needs 1GB antivirus software just to say “You’re clean”?
It sniffs out suspicious files using classic signature-based detection and some light heuristic voodoo (don’t worry, no AI hype here).
✅ Works on Windows and Linux
✅ Eats malware, not your RAM
✅ Open-source and drama-free
🧪 Also, this started as a challenge to answer one question:
Can a simple Python script outsmart Windows Defender?
(Spoiler: We're trying. Hard.)
Perfect for devs, cyber nerds, or anyone who wants to scan files without selling their soul to a corporation.
Cross-Platform: Runs seamlessly on both Windows and Linux Lightweight: Minimal system resource usage Fast Scanning: Optimized algorithms for quick file analysis Signature-Based Detection: Uses known malware signatures
MalwareScan uses a simple but effective dual-layered detection method:
- 🔍 Signature Matching: Compares file hashes against a built-in database of known malware signatures.
- 📂 File Type Detection: Analyzes file headers to identify type mismatches and suspicious or uncommon formats.
Currently, MalwareScan does not include behavior analysis, AI detection, or real-time scanning. It's designed for fast, offline static analysis with low overhead.
The following features and improvements are planned for upcoming releases:
- Improved Memory Management: Optimizing memory usage for faster scans and lower resource consumption.
- Bug Fixes & Stability Improvements: Continuously addressing bugs and enhancing overall system stability.
- Enhanced Heuristic Analysis: Introducing more advanced detection techniques to identify suspicious patterns.
- Modern GUI application: A Modern and pretty Graphical user interface
- File Cleanup Options: Automatic quarantine and deletion of detected malware for easier management.
Stay tuned for more features, and feel free to contribute with suggestions or code improvements!
Contributions are welcome! Here's how you can help:
Fork the repository Create a new branch (git checkout -b feature/amazing-contribution) Make your changes Run tests (pytest) Commit your changes (git commit -m 'Add some amazing feature') Push to the branch (git push origin feature/amazing-contribution) Open a Pull Request
This project is licensed under the MIT License – see the LICENSE file for details.
If you have questions or feedback, please: Open an issue on GitHub Reach out via email at brahimdjelloulaymen@gmail.com
We would like to express our sincere gratitude to everyone who has help to making MalwareScan possible:
The open-source security community for inspiration and knowledge sharing Virusshare, abuse.ch for 'malware bazaar' for their innovative approaches to malware detection All github repository we used in this project and who we mentcionned Everyone who has used and test, suggested features, or provided feedback
Your support makes this project better every day!
We stand on the shoulders of giants. If you maintain any of these projects, thank you for your invaluable contribution to the security community!