klasyfikacja wirusów komputerowych
Przeważenie, jeżeli chodzi o podział obiektów pewnej dziedziny można tego dokonać na różne sposoby. W zależności od zadanych kryteriów istnieć może wiele rodzajów podziałów. Poniżej przedstawiony jest przykładowy podział wirusów komputerowych:
- Wirusy rezydentne instalują się w pamięci i są aktywowane wówczas, gdy zostaną spełnione określone warunki (np. uruchomienie programu o określonej godzinie). Wirusy takie mają możliwość stałego kontrolowania systemu i maskowania swojej obecności dzięki czemu mogą dłużej być niezauważone i stanowić ciągłe niebezpieczeństwo.
- Wirusy dyskowe są wirusami rezydentnymi aktywującymi się podczas startu systemu z zainfekowanego nośnika (umiejscowione są w rekordzie ładującym). Za względu na fakt, iż zarażenie następuje w trakcie uruchamiania systemu wirusy takie nazywa się często wirusami sektora ładującego (boot-sector virus).
- Wirusy plikowe dołączają się do plików wykonywalnych, a ich aktywacja następuje poprzez uruchomienie zarażonego programu. Po wykonaniu swoich funkcji wirus przekazuje sterowanie do programu nosiciela. Wirusy takie mogą być zarówno rezydentne jak i nierezydentne.
- Wirusy hybrydowe są połączeniem innych typów wirusów (niekiedy nazywane są wirusami plikowo-dyskowymi). Najczęściej wirusy takie atakują zarówno główny rekord rozruchowy dysku jak i pliki przez co mają ułatwione możliwości replikacji przy jednoczesnym utrudnieniu ich deaktywacji.
- Wirusy nierezydentne aktywowane są wówczas, gdy wykonywany jest zainfekowany program. Są to typowo plikowe wirusy, które po wykonaniu swoich funkcji są usuwane z pamięci.
Wirus może doczepić się do programu nie naruszając jego kodu (zwiększa się wówczas długość powstałego w ten sposób nowego programu) lub może być umieszczony zamiast części kodu programu (tzw. wirus zamazujący).