Buenas a todos los foreros.
La cuestión esque aprendí a manejar C estructurado, leí tutoriales y tras un buen rato de ocio por fin aprendí.
Veo que muchos lo recomiendan como base en cuanto al desarrollo de malware, lamentablemente no le encuentro aplicación alguna para malware.
Me la pase haciendo calculadores, agendas, repeticiones de numeros nones y pares, etc. etc.
¿Qué tiene que ver con un malware?, ahora veo que con batch es facilisimo hacer un bucle de procesos.. entonces todo lo que aprendí en C sirvio para nada?.
¿Hay algun tutorial de C enfocado al malware?, no encontre ninguno en los demas foros. ¿Alguna recomendación?.. Me sigo con el batch y abandono el C?
Aquí les paso una de mis ultimas practicas en C.
Es frustrante solo saber hacer este tipo de programas, y ni si quiera algo cercano a un virus....
Gracias de antemano.
Saludos
La cuestión esque aprendí a manejar C estructurado, leí tutoriales y tras un buen rato de ocio por fin aprendí.
Veo que muchos lo recomiendan como base en cuanto al desarrollo de malware, lamentablemente no le encuentro aplicación alguna para malware.
Me la pase haciendo calculadores, agendas, repeticiones de numeros nones y pares, etc. etc.
¿Qué tiene que ver con un malware?, ahora veo que con batch es facilisimo hacer un bucle de procesos.. entonces todo lo que aprendí en C sirvio para nada?.
¿Hay algun tutorial de C enfocado al malware?, no encontre ninguno en los demas foros. ¿Alguna recomendación?.. Me sigo con el batch y abandono el C?
Aquí les paso una de mis ultimas practicas en C.
Código [Seleccionar]
#include<stdlib.h>//libreria para comunicarme con el sistema
#include<conio.h>//libreria para pausar el sistemea
#include<stdio.h>// libreria estandar de entradas y salidas
//variables globales
char nombreContacto[5][50];
char direccionContacto[5][50];
char telefonoCasa[5][15];
char telefonoCelular [5] [15];
int edad[5];
void modificarContacto(){
int numeroContactoModificar=0;
printf("\nQue contacto deseas modificar?" );
scanf("%d",&numeroContactoModificar);
if ((numeroContactoModificar>5)||(numeroContactoModificar<=0)){
printf ("\n no existe ese contacto");}
else {
printf("Introduce el nombre del #%d contacto: ", (numeroContactoModificar));
fflush(stdin);
gets(nombreContacto[numeroContactoModificar-1]);
printf("Introduce la direccion del #%d contacto: ", (numeroContactoModificar));
fflush(stdin);
gets(direccionContacto[numeroContactoModificar-1]);
printf("Introduce el telefono del #%d contacto: ", (numeroContactoModificar));
fflush(stdin);
gets(telefonoCasa[numeroContactoModificar-1]);
printf("Introduce el celular del #%d contacto: ", (numeroContactoModificar));
fflush(stdin);
gets(telefonoCelular[numeroContactoModificar-1]);
printf("Introduce la edad del #%d contacto: ", (numeroContactoModificar));
scanf(" %d",&edad[numeroContactoModificar-1]);
}
}
void verTodos() {
for (int indice=0; indice<=4; indice++) {
printf("\n\nNombre: ");
puts (nombreContacto[indice]);
fflush(stdin);
printf("Telefono: ");
puts(telefonoCasa[indice]);
fflush(stdin);
printf("Celular: ");
puts(telefonoCelular[indice]);
fflush(stdin);
printf("Edad: ");
printf(" %d", edad[indice]);
}
}
void verContacto() {
int numeroContacto=0;
printf ("\nIntroduce el numero del contacto que deseas ver: ");
scanf (" %d",&numeroContacto);
if ((numeroContacto>5)||(numeroContacto<=0)){
printf ("\n no existe ese contacto");}
else {
printf("\nNombre: ");
puts (nombreContacto[numeroContacto-1]);
fflush(stdin);
printf("Telefono: ");
puts(telefonoCasa[numeroContacto-1]);
fflush(stdin);
printf("Celular: ");
puts(telefonoCelular[numeroContacto-1]);
fflush(stdin);
printf("Edad: ");
printf(" %d", edad[numeroContacto-1]);
}
}
void guardarAgenda () {
FILE *miArchivoTexto;//CREO UNA VARIABLE QUE DIRECCIONA A UN TIPO ARCHIVO
miArchivoTexto = fopen ("Agenda.txt","w");
for (int indice=0; indice<=4; indice++) {
fprintf(miArchivoTexto, " \nNombre:%s", &nombreContacto[indice]);
fprintf(miArchivoTexto, " Telefono:%s", &telefonoCasa[indice]);
fprintf(miArchivoTexto, " Celular:%s", &telefonoCelular[indice]);
fprintf(miArchivoTexto, " Edad:%d", edad[indice]);
}
fclose (miArchivoTexto);
}
main(){
system("title AGENDA ");
system("color A");
char opcion;
char final;
printf("\t\t\tBIENVENIDO A TU AGENDA\n");
printf("\t\t\t======================\n");
for(int indice=0; indice<=4;indice++){
printf("\nIntroduce el nombre del #%d contacto: ", (indice+1));
fflush(stdin);
gets(nombreContacto[indice]);
printf("Introduce la direccion del #%d contacto: ", (indice+1));
fflush(stdin);
gets(direccionContacto[indice]);
printf("Introduce el telefono del #%d contacto: ", (indice+1));
fflush(stdin);
gets(telefonoCasa[indice]);
printf("Introduce el numero celular del #%d contacto: ", (indice+1));
fflush(stdin);
gets(telefonoCelular[indice]);
printf("Introduce la edad del #%d contacto: ", (indice+1));
scanf(" %d",&edad[indice]);
}
system ("cls");
do{
printf ("Que operacion deseas realizar?\na)Modificar un contacto\nb)Ver todos los contactos\nc)Ver un solo contacto\nd)Guardar agenta en memoria \n");
scanf (" %s",&opcion);
switch (opcion) {
case 'a': case'A':
modificarContacto();
break;
case'b':case'B':
verTodos();
break;
case'c': case'C':
verContacto();
break;
case'd': case'D':
guardarAgenda();
break;
default:
printf ("\nOpcion invalida... ");
}
printf ("\nDeseas realizar otra operacion?s/n ");
scanf (" %s",&final);
system ("cls");
}while ((final=='s')||(final=='S'));
printf ("\nGracias por utilizar este programa =) ");
getch();
}
Es frustrante solo saber hacer este tipo de programas, y ni si quiera algo cercano a un virus....
Gracias de antemano.
Saludos