¿Que es un virus?
Un virus es una secuencia logica de instrucciones (programa), que tiene 
por finalidad, infectar programas ejecutables (archivos y sectores de arranque) y todos aquellos archivos que participen en la ejecucion. Pueden haber infinidad de maneras de infectar unos programas ejecutables, las cuales dificultan enormemente la busqueda y eliminacion de los virus.

¿Como trabaja un virus?
Por lo general. los virus se añaden en la parte final del programa para infectarlo; es decir, modifican su correcto funcionamiento y por supuesto, incrementan el tamaño del mismo. Son pequeños pedazos de codigo que por si solos no significan nada, por lo que deben encontrar un lugar donde puedan reproducirse para asi continuar su ciclo de vida. El lugar donde pueden reproducirse es en el sector de arranque, en los programas ejecutables o en ambas partes. Los virus necesitan tener el control sobre si mismos y sobre el programa anfitrion para que puedan funcionar. Es por esta razon por lo que se añaden en el punto de inicio de un proceso a realizarse o Entry Point del archivo, ya que asi antes de que se pueda ejecutar el codigo del programa, se ejecuta el del virus. Cuando el virus ya se reprodujo lo suficiente y el ambiente es apropiado para "activarse", se dan las condiciones necesarias para hacer daño y atacar.

Tipos de Virus:
Los virus no son todos iguales, pueden existir cientos de tipos de ellos, solo hace falta que uno mismo pueda crear un nuevo virus que se comporte de una forma diferente, y puede que ya tengamos una nueva generacion de virus mortales, aunque cabe decir que no todos los virus se hacen con el afan de la destruccion, tambien se pueden crear algunos con algunas utilidades las cuales nos ayuden a mejorar el rendimiento de nuestro ordenador aunque parezca imposible.