Un motor polimórfico (a veces llamado motor de mutación o motor mutante ) es un componente de software que utiliza código polimórfico para alterar la carga útil conservando la misma funcionalidad.
Los motores polimórficos se utilizan casi exclusivamente en malware , con el objetivo de que los programas antivirus los detecten con mayor dificultad. Lo hacen ya sea cifrando u ofuscando la carga útil del malware.
Una implementación común es un enlazador de archivos que entrelaza malware en archivos normales , como documentos de Office. Dado que este tipo de malware suele ser polimórfico, también se lo conoce como empaquetador polimórfico .
El motor de la botnet Virut es un ejemplo de motor polimórfico. [1]