Articulo de referencia

Código oligomórfico

El código oligomórfico , también conocido como código semipolimórfico , es un método utilizado por un virus informático para ofuscar su descifrador mediante la generación de dif...

El código oligomórfico , también conocido como código semipolimórfico , es un método utilizado por un virus informático para ofuscar su descifrador mediante la generación de diferentes versiones del mismo, con el fin de evadir la detección por parte del software antivirus. Es similar al código polimórfico , pero menos sofisticado . [ 1 ]

El código oligomórfico funciona seleccionando aleatoriamente cada pieza del descifrador de entre varias alternativas predefinidas. En tiempo de ejecución , estos componentes se pueden combinar de diversas maneras para crear versiones nuevas y distintas del descifrador. [ 2 ]

Tener múltiples descifradores posibles dificulta la detección de un virus mediante firmas antimalware. Sin embargo, la mayoría de los virus oligomórficos solo pueden generar una cantidad limitada de descifradores, [ 2 ] alrededor de unos pocos cientos, por lo que aún es posible detectarlos con firmas simples. Otro método para detectar un descifrador oligomórfico consiste en crear una firma para cada posible fragmento de código, agrupar los fragmentos que pueden sustituirse entre sí y analizar el archivo en busca de una cadena de fragmentos de descifrador de grupos alternos. Se puede utilizar la emulación para detectar el virus, pero puede consumir más recursos de los necesarios.

Historia

El primer virus conocido que utilizaba código oligomórfico fue el virus Whale DOS , identificado en 1990, que elegía entre varias docenas de descifradores distintos. El primer virus de Windows 95 que utilizaba código oligomórfico fue el virus Memorial , que podía generar 96 patrones de descifrado distintos. Otro ejemplo es la familia de virus rusos WordSwap . [ 1 ]

Véase también

Referencias

  1. 1 2 Szor, Peter (2005). El arte de la investigación y defensa contra virus informáticos . Addison-Wesley. ISBN 9780321304544Consultado el 27 de marzo de 2023 .
  2. 1 2 Blunden, Bill (4 de mayo de 2009). El arsenal de los rootkits: escape y evasión . Jones & Bartlett Learning, LLC. pág. 570. ISBN  9780763782849Consultado el 27 de marzo de 2023 .