CoderAman1112/antivirus

GitHub: CoderAman1112/antivirus

基于 Python 的教学型杀毒软件,结合 YARA 规则、哈希扫描和 VirusTotal API 实现基础恶意软件检测功能。

Stars: 0 | Forks: 0

# 🛡️ Python 杀毒软件 一个使用 **Python** 构建并带有现代 **CustomTkinter** GUI 的轻量级杀毒应用。该项目结合了多种恶意软件检测技术,以提供基础防护并演示杀毒软件的工作原理。 ## 功能 * 🔍 全盘扫描 * ⚡ 快速扫描 * 🧬 基于 YARA 规则的检测 * 🔑 SHA-256 文件哈希扫描 * 🌐 VirusTotal API 集成 * 📦 PE(Portable Executable)导入分析 * 🖥️ 可疑进程检测 * 📊 扫描进度与威胁计数器 * ❌ 支持取消扫描 ## 使用的技术 * Python * CustomTkinter * YARA-Python * psutil * pefile * hashlib * requests * VirusTotal API ## 注意事项 * 本项目旨在用于**教育和学习目的**。它演示了杀毒软件开发的基础知识,**不能替代商业杀毒软件**。 * 检测依赖于 YARA 规则、SHA-256 哈希、VirusTotal 查询以及基础启发式分析的组合。 * 某些检测可能会产生**误报**,因为启发式引擎特意设计得比较简单。 ## VirusTotal API Key 为了方便测试,代码库目前在源代码中包含了一个 **VirusTotal API key**。 如果你 fork 或使用本项目,**强烈建议**你将其替换为你自己的免费 VirusTotal API key。你可以通过在 VirusTotal 网站上创建账号来获取一个。 ## 未来改进 * 实时防护 * 隔离与恢复功能 * 数字签名验证 * 文件熵分析 * ZIP 压缩包扫描 * 多线程扫描 * 改进的启发式检测 * 减少误报 ⭐ 欢迎随时 fork、改进并为本项目贡献!
标签:Ask搜索, Python, VirusTotal, YARA, 云资产可视化, 无后门, 桌面GUI, 逆向工具