tengo un codigo de un tutorial sobre exploits, pero no logro saber porque no me funciona
Código
#include <stdio.h> #include <string.h> int main(){ int array[5]; int i; for (i = 0; i <= 255; i++){ array[i] = 10; } }
el codigo en si, funciona bien, pero supuestamente al compilarlo tendria que salir de esta forma
Código
shellcoders@debian:~/chapter_2$ cc buffer2.c shellcoders@debian:~/chapter_2$ ./a.out Segmentation fault (core dumped)
sin embargo, cuando lo hago no me aparece
Código:
gazette@gazetto:~/ejercicios$ ./a.out
gazette@gazetto:~/ejercicios$
gazette@gazetto:~/ejercicios$
creen que podria ser por el compilador, utilizo gcc-4.6 y este tutorial es del 2007 creo todavia se usaba gcc-3.xx, pero no tengo idea si es por el compilador que tengo un resultado diferente o porque mas podria ser?
en la pagina de gnu solo esta la version gcc-3.2 pero no se si intentar instalarlo o si eso no tiene nada que ver
lo supuse porque AlbertoBSD en un tutorial explica las diferencias entre gcc-4 y gcc-3 al crear un exploit
espero me puedan ayudar, salu2