YARA based static malware analysis tool that performs rule matching, entropy analysis, and VirusTotal hash lookups to assess files and avoid false positives
⚠️ This is not an antivirus or sandbox. It is a static analysis tool.
- 🔍 YARA rule scanning
- Automatically uses the official
Yara-Rules/rulesrepository - Gracefully skips incompatible rules
- Automatically uses the official
- 🔐 SHA-256 hashing
- Full-file cryptographic hash calculation
- 📡 VirusTotal enrichment
- Hash-based lookup (no file upload)
- 📊 Entropy analysis
- Detects packed / high-entropy files
- 🧠 Heuristic scoring
- Combines YARA hits, metadata, entropy, and Virustotal signals
- 📁 File or directory scanning
- 🧾 Clear human-readable output
- Downloads YARA rules if missing
- Compiles all compatible
.yarfiles - Scans the target file(s) with YARA
- Calculates SHA-256 and entropy
- Queries VirusTotal by hash
- Aggregates results and produces a verdict:
CLEANSUSPICIOUSMALICIOUS
- Python 3.9+
git- A VirusTotal API key
pip install yara-python requests