Het belangrijkste verschil tussen bootsectorvirussen en programmavirussen ligt in hun locatie en infectiemethode:
Bootsectorvirus:
* Locatie: Bevindt zich in de opstartsector van een diskette of harde schijf. De opstartsector is de eerste sector van een opslagapparaat, die de instructies bevat die nodig zijn om het besturingssysteem te laden.
* Infectiemethode: Infecteert door de opstartsectorcode te vervangen of aan te passen. Wanneer de computer opstart, wordt de geïnfecteerde opstartsectorcode uitgevoerd *voordat* het besturingssysteem wordt geladen, waardoor het virus zichzelf kan repliceren en mogelijk andere opslagapparaten kan infecteren.
* Uitvoering: Wordt automatisch uitgevoerd bij het opstarten van het systeem.
* Detectie: Vaak gedetecteerd door ongebruikelijk opstartgedrag of systeemfouten tijdens het opstarten.
* Verspreiding: Verspreidt zich voornamelijk via verwisselbare media (floppy disks, USB-drives), maar kan zich ook verspreiden via netwerkshares als het geïnfecteerde apparaat is aangesloten op een netwerk.
Programmavirus:
* Locatie: Hecht zich aan uitvoerbare programmabestanden (.exe, .com, .scr, enz.).
* Infectiemethode: Infecteert door de code in een hostprogramma te plaatsen. Wanneer het hostprogramma wordt uitgevoerd, wordt de viruscode ook uitgevoerd. Ze kunnen zich ook verspreiden via macro's in documentbestanden.
* Uitvoering: Wordt uitgevoerd wanneer het geïnfecteerde programma wordt uitgevoerd.
* Detectie: Vaak gedetecteerd door een grotere bestandsgrootte, ongebruikelijk programmagedrag of via antivirussoftware.
* Verspreiding: Verspreidt zich via de uitvoering van geïnfecteerde programma's, e-mailbijlagen of downloads van onbetrouwbare bronnen.
In het kort:
| Kenmerk | Bootsector-virus | Programmavirus |
|---------------|---------------------------------|---------------------------------|
| Locatie | Opstartsector van een schijf | Uitvoerbare programmabestanden |
| Infectie | Vervangt opstartsectorcode | Voegt code in het hostprogramma in |
| Uitvoering | Bij het opstarten van het systeem | Wanneer het geïnfecteerde programma wordt uitgevoerd |
| Verspreiding | Verwisselbare media, netwerkshares | Uitvoerbare bestanden, e-mailbijlagen |
Terwijl bootsectorvirussen in de begindagen van de computer vaker voorkwamen, komen programmavirussen tegenwoordig veel vaker voor vanwege de aanwezigheid van uitvoerbare bestanden en internet. Moderne antivirussoftware pakt beide soorten virussen effectief aan. |