• ¿Qué es un virus polimórfico?

Por definición, un virus polimórfico (o también llamado código polimórfico o polimorfismo) es un virus que por medio de un motor polimórfico se muta a sí mismo mientras mantiene su algoritmo original intacto, es decir, mantiene su funcionalidad preescrita intacta. Esta técnica es utilizada comúnmente por virus informáticos y gusanos para ocultar su presencia. Muchos productos antivirus y sistemas de detección de intrusiones intentan localizar programas maliciosos mediante búsquedas en los archivos de la computadora y en los paquetes enviados a través de una red informática. Si ese software encuentra patrones de código que coinciden con una amenaza conocida toman los pasos apropiados para neutralizar esa amenaza. Los algoritmos polimórficos dificultan la detección de ese código malicioso modificándolo constantemente. En la mayoría de casos los virus maliciosos que usan de técnicas de polimorfismo lo hacen conjuntamente con técnicas de cifrado, en esos casos el programador malicioso usa cifrado para evitar la detección de la mayor parte del código, y técnicas de polimorfismo para modificar la propia rutina de descifrado.