Bilgisayar virüslerini, genel olarak 2 grupta
toplamak mümkün:
- Dosyalara bulaşan virüsler
Bu gruba girenler, genellikle, kullanıcının
çalıştırdığı programlara bulaşır. Programların
virüslenmesi iki yolla olur: Ya virüs kodu
bilgisayarın hafızasına yerleşmiştir ve her
program çalıştırılışında o programa bulaşır; ya
da hafızaya yerleşmeden sadece "virüslü program
her çalıştırılışında" etkisini gösterebilir.
Ancak, virüslerin çoğu kendini bilgisayarın
hafızasına yükler.
- Bilgisayarın sistem alanlarına bulaşan
virüsler
Bu gruba giren virüsler ise, bilgisayarın ilk
açıldığında kontrol ettiği özel sistem
alanlarına (boot sector) ve özel sistem
dosyalarına (command.com gibi) yerleşirler.
Bazi virüsler ise her iki şekilde de zarar
verebilir.
Bazı virüsler, virüs arama programları
tarafindan saptanmamak için bazı "gizlenme"
teknikleri kullanırlar (Stealth Virüsleri). Bazi
tür virüsler ise, çalıştırıldığında kendine
benzer başka virüsler üretir (Polymorphic
virüsler).