Una possibile suddivisione dei virus può essere la seguente:
Virus polimorfo: è un virus informatico intelligente, con crittografia variabile, pertanto, ogni copia del virus è diversa dalle altre. E’ progettato per evitare il rilevamento da parte di un software antivirus o di uno scanner.
I virus polimorfici possono essere rilevati utilizzando due tecniche:
– utilizza uno speciale programma di rilevamento dei virus per controllare il codice macchina nel punto di ingresso di ogni file.
– esegue il file su un computer virtuale protetto.
Virus polimorfo: è un software che si riprogramma. Traduce il proprio codice e crea una rappresentazione temporanea. Quando il virus crea una nuova copia di se stesso, converte le sue istruzioni esistenti in istruzioni funzionalmente equivalenti. Pertanto, nessuna sezione del virus rimane costante e il virus non tornerà alla sua forma originale durante l’esecuzione. Pertanto, rende difficile il riconoscimento da parte del software antivirus.