Tradicionalmente, o software antivírus depende muito de assinaturas para identificar malware. Isso pode ser muito eficaz, mas não pode se defender contra malware, a menos que amostras já tenham sido obtidas e que tenham sido criadas assinaturas. Por causa disso, as abordagens baseadas em assinatura não são eficazes contra vírus novos e desconhecidos.
A análise heurística é uma análise baseada em especialistas que determina a suscetibilidade de um sistema em relação a ameaças / riscos específicos usando várias regras de decisão ou métodos de pesagem. A análise multicritério (MCA) é um dos meios de pesagem. Este método difere da análise estatística, que se baseia nos dados / estatísticas disponíveis
Em poucas palavras, a assinatura é ótima para ameaças existentes, mas a heurística usará algoritmos para "adivinhar" se um programa é um vírus, permitindo que ele capture novos vírus que não são reconhecidos por suas assinaturas. Você também pode obter muitos falsos positivos de AV heurística.