Ver Mensaje Individual
  #7 (permalink)  
Antiguo 05/04/2004, 21:18
onores
 
Fecha de Ingreso: diciembre-2003
Mensajes: 18
Antigüedad: 20 años, 4 meses
Puntos: 0
La verdad es que un virus no es más que un programa con instrucciones maliciosas, por lo tanto podrías crear un virus con cualquier lenguaje.

Sin embargo existen ciertas condiciones que deben cumplirse para que ese programa sea considerado realmente como un virus, entre ellas:
-Debe ser capaz de reproducirse automaticamente (ya sea quedándose residente en memoria para infectar a otros archivos, infectar el sector de arranque del disco duro, así como de las unidades removibles, etc).
-Debe ser capaz de "adosar" su propio código al de otros archivos (gralmente. ejecutables).
-Muy importante: debe ser reducido en tamaño, para facilitar su propagación.

Por lo tanto y sobre todo por ésta última condición los programadores más avezados concuerdan en que debe utilizarse un lenguaje de bajo nivel. En mi opinión, el que mejor cumple esos objetivos es ASM (Ensamblador) ya que genera un código muy compacto y ocupa mucho menos bytes que el resto.

Si recién estás empezando a programar te recomiendo que dejes lo de los virus para más adelante, aunque mirar (y estudiar) el código fuente de los "bichos" que andan por la red, puede ser la mejor manera de aprender.
Saludos!