COBRA Antivirus

COBRA Antivirus

Powered by ClamAV

Version 1.0 • 2026 • Windows 10/11

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.

Innehåll

Funktioner

Skanning

Skanna enskilda filer eller hela mappar rekursivt

Snabbskanning

Skannar kritiska Windows-områden med ett klick

Arkivstöd

Stöd för zip, 7z, rar via ClamAV

Rapportering

Färgkodade resultat: CLEAN, INFECTED, ERROR

Uppdatering

Automatisk uppdatering av virusdefinitioner

Trådsäker

Fryser aldrig GUI:t under skanning eller uppdatering

Loggning

Detaljerad loggning till fil och GUI

Avbrytbar

Avbryt pågående skanningar med ett klick

Systemkrav

Installation

1. Installera ClamAV för Windows

Ladda ner från: https://www.clamav.net/downloads

Installera i standardplatsen: C:\Program Files\ClamAV\

2. Ladda ner COBRA Antivirus

Klona eller ladda ner detta repository.

3. Kör programmet

python main.py

Eller använd den kompilerade COBRA_Antivirus.exe (kräver inte Python).

Användning

Första gången

Vid första start kommer programmet att be dig peka ut sökvägarna till:

Tips: Programmet försöker auto-detektera ClamAV i standardplatsen. Om det lyckas behöver du bara klicka "Spara konfiguration".

Skanning

  1. Klicka på "Välj fil" eller "Välj mapp"
  2. Den valda sökvägen visas i fönstret
  3. Klicka på "Starta skanning"
  4. Följ resultatet i loggfönstret
  5. Klicka på "Avbryt" för att stoppa skanningen

Uppdatera definitioner

Klicka på "Uppdatera definitioner" för att ladda ner de senaste virusdefinitionerna från ClamAV:s servrar.

Resultattyper

Snabbskanning

Klicka på "⚡ Snabbskanning" för att snabbt skanna de mest kritiska områdena på din dator:

OBS: Snabbskanningen är ett komplement – inte en ersättning för fullständig skanning. För maximal säkerhet, kör även en fullständig skanning regelbundet.

Projektstruktur

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

Konfiguration

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\

Säkerhet

Viktigt: Programmet är ett komplement till Windows Defender. Inga filer raderas automatiskt – endast rapportering.

Felsökning

"ClamAV hittades inte"

"Åtkomst nekad"

"Kompatibilitetsfel"

"Uppdatering misslyckades"

Licens

All kommersiell användning, användning i verksamhet eller inom organisation kräver skriftligt avtal med rättighetsinnehavaren.