Povprečen protivirusni program mora med delom preveriti silno veliko datotek, zato bi preprosto vzelo preveč časa, če bi odkrival škodljivo kodo na podlagi specifičnih podrobnosti, opazovanja delovanja in »obnašanja« oziroma s kombinacijo omenjenih prijemov. Natančno odkrivanje je (bilo vsaj do pred kratkim) nefunkcionalno in časovno potratno.
Vsak protivirusni program ima zbirko podpisov, ki se redno posodabljajo.