[MENTION=320]DarkLife[/MENTION] jejejej una universidad poniendo a los estudiantes a realizar virus xD jajaj para mi que quieres infectar a tus amigos xD
Bueno pasando a lo serio, un virus de este tipo se copian a si mismo en diferentes carpetas del sistema operativo tales como system 32, archivos de programas, documentos, imágenes, vídeos, etc, etc... Y muchas veces si se cierran o matan el proceso se vuelve a ejecutar o con algunas técnicas se evita que pase eso o en otros casos se hacen pasar por servicios de windows para confundir al usuario, etc.
Bueno entonces se pondría hacer de la siguiente manera algo simple:
+ Para expandir la infección por Internet se podría hacer de dos manera: correo spam o computadores que estén en la misma red, pero hay que tener en cuenta los permisos de usuarios, etc.
+ Para evitar que lo detecte el antivirus se usan los famosos crypter que hacen que un virus exe parezca sano y que pase fácilmente el análisis del antivirus.
Programa:
1. Al ejecutarse debe copiarse así mismo en muchas carpetas, entre mas escondidas mejor, verificando si existe o no, igualmente revisar se puede copiar en otros pc que estén en red, discos duros, etc.
2. Luego llega lo bueno: (esto es un ejemplo deberás adaptarlo al lenguaje de programación)
Esto es infinito... no se que pueda pasar pero lo mas probable es que el computador se bloquee.
while true:
hilo.star(funcion()) /* el hilo debe ejecutar una funcion para estresar el procesador como puede ser una operacion artimetica */
sleep(1) /*1 segundo de tiempo para dormir el programa mientras se ejecuta otro hilo*/
end while;
3. También si se cierra el programa ejecutarse nuevamente u otra de las copias.
4. faltan otras cosas como ocultar el ejecutable, bueno muchas cosas...
Tiene su trabajo pero bueno algo así se hace...
Bueno esto es algo básico, ya mas avanzado daña archivos, envía información a un servidor, etc...