miércoles, 2 de enero de 2008

Mi primera Broma en la UNS

Después de haber aprendido lenguaje ensamblador y haber realizado algunos programitas interesantes, decidí adentrarme dentro del mundo de los programas residentes en memoria, simule un interprete de comandos como el DOS residente en memoria el cual interceptaba la interrupción del teclado para saber que cosa estaba tecleando el usuario y llamar al verdadero interprete de comandos, pudiendo el programa auto replicarse reproduciéndose en los diferentes ejecutables que habían en el sistema, este programa lo desarrolle en pascal y ensamblador, esto lo realice con fines netamente de investigación jugandole algunas bromas a compañeros y profesores que lógicamente no sabían que es lo que sucedía, después de comprobar el funcionamiento del programa y el éxito que tuvo al reproducirse rápidamente, pare la broma eliminado al programa que estava contaminando varios Pcs. Para esto desarrolle un software que me permitía anular las funciones del programa nocivo. Este utilitario que desarrolle le agrege una funcionalidad muy interesante, que era la de verificar si un sector del disco realmente se encontraba dañado ya sea disco duro o Floppy. Algunos virus en ese tiempo marcaban algunos sectores en la fat como dañados los cuales no lo estava estos sectores dañados aparentemente no hacian mas que ser utilizados por virus para ocultar parte de su código maligno en el disco. Aqui algunas capturas del software que desarrolle:




En estas capturas se puede apreciar los caracteres assci modificados como los diferentes bordes de los cuadros en el programa, este programa funcionaba en una resolución de 80*25 en modo texto, actualmente tuve que ejecutarlo desde linux con Dosemu y Freedos ya que en Widnows Xp se ejecuta con problemas.

1 comentario:

developer resentido dijo...

mmmm.
Es interesante encontrar en internet algo bueno y familiar; después de un arduo día de búsqueda de código en la web y ciertas paginas que distraigan la compleja mente de un desarrollador [ia sabrán a que me refiero] me he topado con este articulo que a la verdad nos da mucho que aprender e incentiva a recordar lo que antes era desarrollar una aplicación claro no como ahora que nos encajonan en un marco de trabajo y librerías que no limitan la capacidad [ .NET y Vista ], aquellos tiempo que de seguro para muchos de nosotros solo lo conocemos por historias.
Animo al autor de este artículo a que también ponga su código fuente jajajajajjaja.
No a que siga escribiendo y de esta manera pueda motivar a desarrollar aplicaciones libres.