Me bajao un manual sobre Buffer Overflows, y weno esta era la 1º practica, pro el comipilador me dice k la linea del "printf" es erronea, y nose por que, de programación en C se lo justo es decir, lo que es nada, solo entendo sintaxis como if o else, funciones main, char float, pro todo por encima.


#include <studio.h>
int main(int argc, char **argv) {
char buffer[20];
if (argc < 2) {
printf("No a introducido ningun argumento\n");
return 0;
}
strcpy (buffer, argv[1]); /*Esta es la funcion vulnerable*/
return 0;
}
/*--Final--*/

Printf es para imprimir en pantalla,pero nose las normas que debe seguir para poder incrustarlo. Si alguien me ayuda...