1. Kontrolné súčty – antivírový program si vytvorí databázu veľkostí jednotlivých súborov. Pri zmene veľkosti súboru hlási možné napadnutie vírusom.
2. Priame vyhľadávanie – program prechádza jednotlivými súbormi a vyhľadáva v nich jemu známe vírusy.
3. pamäťovo-rezidentný scanner – program sa inštaluje do pamäte a kontroluje každý spúšťaný alebo kopírovaný súbor. Nevýhodou je čiastočne spomalená činnosť počítača.
4. heuristika – program vyhľadáva v súboroch sekvencie vykonávajúce podozrivú činnosť a na základe toho hlási, či je súbor potencionálne nebezpečný
5. „nastavenie pasce“ – program vytvorí podmienky pre infikovanie nejakého súboru vírusom, pričom monitoruje situáciu. Ak sa nejaký vírus pokúsi infikovať súbor, zachytí ho a podá hlásenie