Métodos de propagación

1.     Añadidura o también llamado empalme: 
Un virus usa el sistema de infección por añadidura cuando agrega el código vírico al final de los archivos ejecutables. Los archivos ejecutables anfitriones son modificados con el fin de que cuando se ejecuten, el control del programa se pase primero al código vírico añadido. Esto le permite que el virus ejecute sus tareas específicas y luego entregue el control al programa. Esto genera un incremento en el tamaño del archivo, lo que permite su fácil detención.


2.     Inserción

Un virus utiliza el sistema de infección por inserción cuando copia su código directamente dentro de archivos que son ejecutables, en vez de adherirse al final de los archivos anfitriones. Copian su código de programa dentro de un código no utilizado o en sectores marcados como dañados dentro del archivo por el sistema operativo, con esto evita que el tamaño del archivo varíe.

3.     Reorientación 

Varía un poco con la anterior. Se introduce el código principal del virus en zonas físicas del disco rígido que se marcan como defectuosas y en los archivos se colocan pequeños trozos de código que llaman al código principal al ejecutarse el archivo. La ventaja principal es que al no importar el tamaño del archivo, el cuerpo del virus puede ser bastante importante y poseer mucha funcionalidad.

4.     Polimorfismo

 Este es el método más avanzado de contagio. La técnica consiste en insertar el código del virus en un archivo ejecutable, pero para evitar el aumento del tamaño del archivo infectado, el virus compacta parte de su código y del código  del archivo anfitrión, de manera que la suma de ambos sea igual al tamaño original. Al ejecutarse el programa infectado, actúa primero el código del virus descompactando en memorias las porciones necesarias.

5.- Sustitución

Es el método mas tosco. Consiste en sustituir el código original del archivo por el del virus. Al ejecutar el archivo deseado, lo único que se ejecuta es el virus, para disimular este proceder reporta algún tipo de error con el archivo de forma que creamos que el problema es del archivo.