Tecnología

Inicio

¿Cuáles son las tres partes estructurales de un virus informático?

Un virus informático es un pequeño programa que "infecta" otros programas, grandes copias de sí mismo, o una versión evolucionada de sí mismo, en ellos con intenciones maliciosas. Un virus es simplemente un segmento de código de programa, por lo general entre 200 y 4.000 bytes de tamaño, pero requiere ciertas partes estructurales esenciales, o subrutinas, para llevar a cabo sus diversas funciones.

Buscar

Un equipo debe ejecutar o ejecutar, un virus para que se active. Por lo tanto, los virus contienen una rutina de búsqueda, que busca programas que son dignos de la infección - en otras palabras, los programas que se ejecutan regularmente - por lo que el virus se activa tan pronto como sea posible. La rutina de búsqueda determina la rapidez con que un virus puede reproducirse y qué tipos de programas se puede infectar.

Dupdo

Una vez que un virus ha identificado un programa para infectar, debe copiarse a sí mismo en ese programa. Por lo tanto, los virus contienen una copia simple rutina - el más simple, mejor para evitar ser detectado por el software antivirus - que anexa el código del virus al código de programa anfitrión original, o sobrescribe una parte o todo el código original, para infectar el programa elegido. El tamaño de la rutina de copia depende de la estructura del programa que el virus está diseñado para infectar; archivos ejecutables con la extensión ".exe", por ejemplo, tienen una estructura de archivos complejos y requieren grandes rutinas de copia que algunos otros tipos de archivo.

Anti-Detección

Los creadores de virus suelen diseñar búsqueda y copia rutinas para evitar que los virus sean detectadas por el software antivirus, pero los creadores también incluyen rutinas específicas anti-detección. Una rutina anti-detección puede mantener la "última fecha de modificación" de un archivo de la misma, ya que era antes de la infección por el virus, el virus se camuflan o incluso hacer que los programas antivirus que se comportan de forma malintencionada, mediante la inserción de código subrepticiamente en ellos. Un virus puede, de hecho, a su vez un programa antivirus en una llamada bomba lógica, que realiza la actividad destructiva o compromete la seguridad siempre que se cumplan determinadas condiciones.

Carga útil

Buscar, copiar y anti-detección rutinas permiten que un virus se propague, o reproducir, de manera efectiva, pero un virus también pueden contener la manipulación, o de carga, rutinas, que realiza realmente la función o funciones para las que fue diseñado el virus. No todos los virus contienen rutinas de carga útil, pero si una rutina de carga útil está presente, puede ser simplemente crean molestia, destruir datos o incluso, en casos aislados, realizan alguna función beneficiosa. Un virus puede ejecutar una rutina de carga útil inmediatamente o, una vez más, esperar a un conjunto de circunstancias predeterminadas que se produzca antes de activar la rutina.