Programadores unidos java, c#, ASP. NET, Android, sql, php... Y más
Un motor polimórfico (a veces llamado motor de mutación o motor de mutación) es un programa de computadora que se puede usar para transformar un programa
en una versión posterior que consta de un código diferente pero que funciona con la misma funcionalidad. Por ejemplo, 3 + 1 y 6-2 ambos logran
el mismo resultado, pero usa un código completamente diferente. Los motores polimórficos generalmente funcionan cifrando código u ofuscando código,
el último de los cuales puede no implicar ningún cifrado en absoluto. Los motores polimórficos se usan casi exclusivamente por virus informáticos, códigos de shell
y otro malware, con el objetivo principal de dificultar que los analizadores de virus y otro software de seguridad detecten e identifiquen
El cuerpo del malware como "firmas fijas" tradicionales generalmente no se puede utilizar. El primer motor polimórfico se llamaba MtE (abreviatura de Mutation Engine).
Fue escrito en 1992 por un autor de virus que se llamó a sí mismo 'Dark Avenger'. Un empacador polimórfico es un tipo de motor polimórfico. Un polimórfico
Packer es una herramienta de software, que agrupa varios tipos de malware en un solo paquete, como un archivo adjunto de correo electrónico, y tiene la capacidad
hacer que su "firma" mute con el tiempo, por lo que es más difícil de detectar y eliminar.
El código metamórfico es un código que, cuando se ejecuta, genera una versión lógicamente equivalente de su propio código bajo alguna interpretación. Esto es similar a un
quine, excepto que el código fuente de una quine es exactamente equivalente a su propia salida. El código metamórfico también suele generar código de máquina y no
Su propio código fuente. Los virus informáticos lo utilizan para evitar el reconocimiento de patrones del software antivirus. Virus metamórficos a menudo
traducen su propio código binario en una representación temporal, editan la representación temporal de ellos mismos y luego traducen el
formulario editado de nuevo al código de máquina nuevamente. Este procedimiento se realiza con el virus en sí y, por lo tanto, también el motor metamórfico sufre
cambios, lo que significa que ninguna parte del virus permanece igual. Esto difiere del código polimórfico, donde el motor polimórfico no puede
reescribe su propio código. Algunos virus utilizan el código metamórfico cuando están a punto de infectar nuevos archivos, y el resultado es que la próxima generación
Nunca se verá como la generación actual. El código mutado hará exactamente lo mismo (según la interpretación utilizada), pero el binario del niño
La representación será típicamente completamente diferente de la de los padres. La mutación se puede lograr utilizando técnicas como insertar NOP
instrucciones (fuerza bruta), cambiar qué registros usar, cambiar el control de flujo con saltos, cambiar las instrucciones de la máquina a otras equivalentes
o reordenar instrucciones independientes. El metamorfismo no protege a un virus contra el análisis heurístico. El código metamórfico también puede significar que
un virus es capaz de infectar ejecutables de dos o más sistemas operativos diferentes (como Windows y GNU / Linux) o incluso diferentes
arquitecturas informáticas A menudo, el virus hace esto al transportar varios virus dentro de sí mismo. El comienzo del virus se codifica entonces
que se traduce en el código de máquina correcto para todas las plataformas en las que se supone que se ejecuta. Esto se usa principalmente en remoto
explotar el código de inyección donde la plataforma objetivo es desconocida.
1 · 293 ·