Virusi de fisiere
Virusii de fisiere se fixeaza de regula pe fisierele cu extensia EXE sau COM. Cînd programul infectat este rulat, virusul se activeaza ramînînd de cele mai multe ori rezident în memorie pentru a infecta orice program se va lansa în executie. Daca ar fi numai atît, ar fi simplu ! Din pacate virusii de fisiere sunt de mai multe tipuri. Pîna acum am descris tipul "clasic".
Cei mai multi dintre virusii de fisiere actuali sunt poliformi (se mai numesc mutanti sau evolutivi). Ei sunt codificati, continînd doar o mica parte - modulul de decodificare - necodificata. În momentul activarii virusului, modulul de decodificare intra în actiune si decodifica restul virusului. Corpul virusului mai contine - evident, veti zice - si un modul de codificare. Folosind un generator de numere pseudoaleatoare acest modul îsi schimba algoritmul de codificare la fiecare infectare a unui fisier, modificînd modulul de decodificare. Ca urmare, nu exista o secventa comuna mai mare de cîtiva octeti între doua contaminari succesive.
Complicata e mintea si bogata imaginatia omului, veti gîndi! Si nu ati aflat înca totul! Diabolicul bulgar care-si zice Dark Avenger (Razboinicul Întunecat) a realizat un program numit MutaTion Engine (MtE) care poate transforma orice virus "clasic" într-un virus poliform.
Un tip aparte de virusi de fisiere îl constituie virusii Stealth (de furisare). Acestia sunt capabili sa pacaleasca programele antivirus, simulînd toate apelurile de sistem DOS care ar duce la detectarea lor si facîndu-le sa întoarca acele informatii care s-ar obtine în lipsa atacului. Daca un virus Stealth este rezident în memorie, el va pacali un program antivirus care citeste un fisier infectat cu acest tip de virus, deoarece virusul îsi ascunde propriul cod, aratînd numai codul fisierului. Termenul Stealth provine de la aviatia "clandestina" a SUA care a reusit sa evite detectarea prin radar în Razboiul din Golf. Aceasta tehnica are o analogie biologica.