FAQ - arlotalkington/Virus-Be-Gone GitHub Wiki
A: It's a lightweight, command-line antivirus scanner built in Python. It supports full, quick, and custom scans, with signature-based detection, quarantine, and real-time monitoring.
A: Currently Windows only, but a cross-platform version is planned.
A: Yep! You can check out the full code and contribute on GitHub.
A:
-
full
— scans all files on your system -
quick
— scans system folders and common infection points -
custom
— scan a specific folder you choose
A: It uses signature-based scanning. If a file’s hash or content matches a known virus signature, it gets flagged and quarantined.
A: They’re moved to a safe quarantine/
folder where they can’t run or harm your system.
A: Yes! Use restore <file_id>
to return it to its original location.
A: In json
files under the signatures/
folder. Each line represents one signature in the format:
{
"hash": "395d094ab3c1bd35e6e697c883428f8b23efe8bf4669a359ff252fdefb4b0ae6"
}
A: Absolutely. You can add new signature lines or files to the signatures/
folder.
A: Yes, it can watch your file system and react to changes using the watchdog
module.
A: No. It does not play an alert sound when threats are found.
A: No. It always quarantines first so you can review before taking final action.
A: It’s designed to be non-destructive. Still, always back up important files and run scans responsibly.
A: It will be auto-created during a scan or on first detection. If not, manually create a quarantine/
folder next to your script.
A: Make sure the signature file is correctly formatted and saved in the signatures/
folder.
- Heuristic + fuzzy scanning
- Cross-platform support
- Signature updater
- Community threat reporting
Feel free to open an issue on GitHub or reach out in the discussion board!