-
-
Notifications
You must be signed in to change notification settings - Fork 0
Usage
FullStackHero edited this page Aug 3, 2025
·
2 revisions
This section explains how to use the VirusTotal File Scanner via its graphical user interface (GUI) and optionally via the command line (CLI), including the full scan workflow.
From terminal or file explorer:
python app.pyMake sure your
pyarmor_runtime.pydandconfig.pyor.envfile are present.
- Use the file dialog or drag & drop a file into the window
- Supported file types: any (including
.exe,.pdf,.zip,.docx, etc.)
Click the "Scan" button.
The app will:
- Hash the file (SHA256, SHA1, MD5)
- Check VirusTotal using the API
- Display the scan result in the main panel
You'll see:
-
Detection ratio (e.g.,
3/70) - Link to the VirusTotal report
- File metadata: size, type, timestamp
- Optional: threat classification (malware, trojan, etc.)
Click "Export" to save results as .json or .csv, based on your configuration.
- Toggle language: English/German
- Theme switch: Light / Dark / High Contrast
- Hash-only mode toggle
- Log viewer panel (if enabled)
- Multi-file drag & drop (if enabled)
For batch scans or automation, you can run:
python cli_scan.py yourfile.zipOutput will be printed to console or written to file, depending on configuration.
Your files are not uploaded unless you configure full upload mode. By default, only hashes are checked against the VirusTotal database.
If something doesn't work, verify:
- API key is valid
- Internet connection is active
-
pyarmor_runtime.pydis present - File is not locked or in use