Im Zusammenhang mit Antivirenprogrammen taucht mitunter der Begriff der Heuristik beziehungsweise der heuristischen Analyse auf. Bei der heuristischen Analyse handelt es sich um eine Methode zur Erkennung von Viren, bei der eine Überprüfung eines Codes auf verdächtige Eigenschaften erfolgt. Die Analyse der Erkennung von Viren kann unterschiedliche Techniken nutzen. Die Heuristik beinhaltet das Dekompilieren eines verdächtigen Programms sowie die Untersuchung des Quellcodes. Anschließend vergleich die Schutzsoftware den Code mit bekannten Viren, die sich in der heuristischen Datenbank befinden. Sollte der Quellcode zu einem bestimmten Prozentsatz mit Informationen in der heuristischen Datenbank übereinstimmen, kennzeichnet das Antivirenprogramm den Code als mögliche Bedrohung.