Powered by ClamAV
Ett robust Windows-program i Python som fungerar som ett on-demand antivirusverktyg baserat på ClamAV. Programmet kan skanna filer, uppdatera virusdefinitioner och hantera konfiguration dynamiskt.
Skanna enskilda filer eller hela mappar rekursivt
Skannar kritiska Windows-områden med ett klick
Stöd för zip, 7z, rar via ClamAV
Färgkodade resultat: CLEAN, INFECTED, ERROR
Automatisk uppdatering av virusdefinitioner
Fryser aldrig GUI:t under skanning eller uppdatering
Detaljerad loggning till fil och GUI
Avbryt pågående skanningar med ett klick
Ladda ner från: https://www.clamav.net/downloads
Installera i standardplatsen: C:\Program Files\ClamAV\
Klona eller ladda ner detta repository.
python main.py
Eller använd den kompilerade COBRA_Antivirus.exe (kräver inte Python).
Vid första start kommer programmet att be dig peka ut sökvägarna till:
clamscan.exe – för skanningfreshclam.exe – för uppdatering av definitionerKlicka på "Uppdatera definitioner" för att ladda ner de senaste virusdefinitionerna från ClamAV:s servrar.
Klicka på "⚡ Snabbskanning" för att snabbt skanna de mest kritiska områdena på din dator:
COBRA Antivirus/
├─ main.py # Startpunkt för applikationen
├─ assets/
│ ├─ cobra_logo.png # Logotyp
│ ├─ cobra_logo_small.png # Logotyp (120x120)
│ └─ cobra.ico # Fönsterikon
├─ gui/
│ ├─ app.py # Huvudfönster & widget-layout
│ └─ thread_handler.py # Trådsäker kommunikation
├─ scanner/
│ ├─ clamav_runner.py # Skanningslogik
│ └─ freshclam_runner.py # Uppdateringslogik
├─ config/
│ └─ settings.py # Konfigurationshantering
├─ utils/
│ ├─ quick_scan.py # Snabbskanning
│ └─ logger.py # Loggning
└─ logs/ # Loggfiler
Programmet sparar inställningar i config.json:
{
"clamscan_path": "C:/Program Files/ClamAV/clamscan.exe",
"freshclam_path": "C:/Program Files/ClamAV/freshclam.exe"
}
Virusdefinitioner och freshclam-konfiguration sparas automatiskt i:
C:\Users\[Användarnamn]\COBRA_Antivirus\
├── freshclam.conf
├── freshclam.log
└── database\
clamscan.exe och freshclam.exeAll kommersiell användning, användning i verksamhet eller inom organisation kräver skriftligt avtal med rättighetsinnehavaren.