Se denomina un virus polimórfico al que produce copias distintas, pero operacionales de si mismo, esta estrategia ha sido usada con la particularidad de que los antivirus no sean capaces de detectar todas las variaciones del virus.

Una de las técnicas para hacer virus polimórficos es seleccionar entre distintos métodos de cifrado con distintas rutinas de descifrado solo una de estas rutinas esta en claro en cualquier forma del virus.

 

El cual esta basado en cadenas, necesitara una cadena para cada método de descifrado para identificar eficazmente un virus de este tipo

por otra parte podemos en contra polimórficos mas elaborados como V2p6 en cual varia las secuencias de instrucciones en sus variaciones, intercalando en las rutinas de descifrado instrucciones sin ningún efecto  también intercambiando el orden de instrucciones independientes, o incluso usando secuencias de instrucciones distintas que tengan el mismo resultado. para identificar efectivamente todas las variantes de este tipo de virus,  el antivirus tiene que disponer de una rutinas específicamente construidas tras un análisis detallado del virus

Una de las formas mas elaboradas de polimorfismo corresponde a Mutation engine (Mte) el cual esta de forma de código abierto, en él,  cualquier virus puede hacer polimorfismo añadiendo ciertas llamadas a código fuentes y enlazando con los módulos generadores de numero aleatorio de Mutation-Engine