Código fuente del virus c
# include ltstdio.h gt
main()
{
char ch = ' \ 0
mientras(ch=2)
{
system("cls");
printf( " \ n \ t * * * * * * * * * * * * * * * * * * * * * * * * \ n \ t ");
printf(" \ n \ t Por favor seleccione el comando a ejecutar: \ n \ t ");
Printf ("\ n \ t * * 1. Reiniciar * * * \ n \ t ");
Printf("\n\t*** 2. Cerrar * * * \ n \ t ");
Printf("\n\t*** 3. Cerrar sesión * * * \ n \ t ");
Printf("\n\t*** 0. Salir * * * \ n \ t ");
printf(" \ n \ t * * * * * * * * * * * * * * * * * * * * * * * * \ n \ t ");
ch = getchar();
Cambiar (Canal)
{
Caso '1': {printf("¿Estás seguro de que deseas reiniciar? (S/N)"); >
ch = getch();
if(ch=='Y'||ch=='y ')
System("shutdown-r");
Pausa;
}
Caso "2": { printf("¿Estás seguro de que quieres cerrar? (Y/N)");
ch = getch();
if(ch=='Y'||ch=='y ')
{printf("Por favor seleccione el comando a ejecutar:");
Printf ("\ n \ t * * 1. Apagado rápido * * * \ n \ t ");
Printf ("\n \t*** 2. Apagado periódico Apagar * * * \ n \ t ");
Printf("\n\t*** 0.
Salir * * * \ n \ t ");
ch = getch();
cambiar(canal)
{
Caso '1': system("shutdown -s"); break;
Caso '2': { printf("Seleccione la hora de apagado: ");
printf(" \n \t 1.30min \n \t ");
Printf("\n\t 2.60min\n \t ");
Printf("\n\t 3.90min\n\t");
printf("\n\t 4.120min\n\t");
Printf("\n\t5.150min\n \t ");
ch = getch();
Cambiar (canal)
{
Caso '1': Sistema ("apagar-s-t 1800"); descanso;
Caso '2': sistema ("apagar-s-t 3600");
Caso '3': sistema ("Shutdown-s-t 5400");Interrupción;
Caso '4': Sistema("Shutdown-s-t 7200");Interrupción;
Caso '5': Sistema (" Apagar -s -t 9000"); break;
Predeterminado: printf("¡Error de entrada!"); break;
}
}
Caso "0": exit(0); break;
Valor predeterminado: printf("Error de entrada!"); p>}
else break
}
Caso '3': {printf("¿Está seguro de que desea cerrar sesión? (Y/N) " );
ch = getch();
if(ch=='Y'||ch=='y ')
Sistema(" cerrar-l ");
Pausa;
}
Caso "0": salida(0);Pausa;
Valor predeterminado: printf("¡Error de entrada!");
}
}
}
Mire la declaración de cierre dentro y Compruébalo tú mismo. Entendido. Era un novato y no escribí ninguna nota. Este es un mal hábito. Si aprendes el lenguaje C, debes recordar escribirlo. ¡Esto te facilitará comprobar tus propios errores! otros para comprobarlo.