|
Resulta difícil hoy día, especialmente tras el auge de los virus de macro y, sobre todo, los de Win32, encontrar algún virus de DOS que ofrezca aspectos interesantes para su análisis, teniendo además en cuenta el hecho de que, a pesar de la cantidad de posibilidades que ofrecía esta plataforma, casi todos los cartuchos están ya quemados tras más de una década de investigación.
Resulta positivo también comprobar que se trata de un virus escrito con la única intención de ilustrar una serie de técnicas o trucos de optimización innovadores y muy originales, y no para ser distribuído "in the wild" -sin entrar en consideraciones ulteriores, como serían por ejemplo el estudio de las condiciones que tiene el virus para su hipotética supervivencia, o sus posibilidades de expansión y reproducción-.
Un último apunte, a modo de anécdota: según fuentes de HispaSec, pocas semanas antes de la publicación del "Pusher" tenía lugar en la escena vírica un concurso organizado por el grupo SLAM, en el que sólo podían participar virus de una longitud de 150 bytes como máximo, y que tendría por ganador al elegido como más completo por un pequeño jurado. Coincidiendo con este concurso se dio a conocer un algoritmo polimórfico
llamado "LPE" (Ludicrous Polymorphic Engine), escrito por Rajaat, un ex-miembro del grupo de escritores de virus 29A, que funcionaba básicamente de forma idéntica al empleado por el virus "Pusher", con la salvedad de que empleaba varios registros (seleccionados de forma aleatoria) en lugar de uno solo, y de que generaba "decryptors" que funcionaban mediante operaciones lógicas, no aritméticas, reduciendo así el tamaño del algoritmo de 111 a cerca de 40 bytes. A pesar de esta coincidencia, el propio Rajaat desmiente el rumor que le señala como autor del virus.
|