Hoy es viernes 13, ocasión para no embarcarse, casarse ni actualizar un server. Pero al margen de eso, es la ocasión especial para recordar a un clásico programa informático, uno que tuvo su enorme popularidad y no por usarlo, sino por sufrírselo. Se trata del virus "Friday 13th", más conocido como JERUSALEM, un virus para MS-DOS. Fue desarrollado en 1987 para celebrar el 40º aniversario de la fundación del Estado de Israel, que acaecería al año siguiente. Se trataba de un virus infector de archivos COM, del tipo "bomba de tiempo lógica", con un procedimiento que podríamos llamar "novedoso" para la época, y que luego se compió hasta el hartazgo. Se activaba revisando el RTC (reloj de tiempo real del equipo) y su cabeza de guerra más violenta (tuvo muchísimas), se encargaba de destruir los datos en disco que el usuario estuviese utilizando. Sin embargo, la mayoría de las veces podíamos encontrar variantes inertes, que reemplazaban esta acción con otras tendientes a hacer más lento el procesador (hasta 20% mas lento en las viejas computadoras XT). Su vector eran los diskettes con ficheros infectados. Iniciaba su carga por medio de un programa precompilado cargador que oficiaba de cepa objeto. Una vez ejecutado, infectaba ficheros COM ejecutados por el sistema operativo. La acción maligna acaecía por consumo de memoria, ya que no liberaba la memoria usada, y cada programa ejecutado restaba unos 2K de memoria al sistema. Otro síntoma típico era el reemplazo de un mensaje de error del DOS por una versión con mayúsculas más aplicadas (aparecía "Bad Command or filename" en lugar de "Bad command or file name", incluso en el MS-DOS en castellano u otros idiomas). A pesar de sus intenciones, lo común de su factura hizo que fuese fácilmente removible con los productos antivirus más simplones, incluso el inefable MSAV (el antivirus de microsoft para DOS, un rebranding del Central Point Antivirus). Como todo "papá virus" que se precie, el código y funcionamiento general viralizó descendencias a montones. Algunos de los conocidos eran: Anarkia: Versión que se activaba el martes 13 de cada año. Frere: Tocaba la música frere jackes en el PC Speaker. Sunday: Mostraba un mensaje que decía que no se trabajaba los domingos. Mendoza: Esta variante cambiaba el cursor de una rayita parpadeante a un bloque, y apagaba y encendía las luces del teclado AT. Danubio: era una modificación excelente del Jerusalem que ofrecía encriptación y varios métodos de ataques distintos. Hoy el JERUSALEM y todas sus varaintes están obsoletas para los sistemas operativos modernos, aunque puede funcionar con limitaciones en emuladores de MS.DOS.