Estoy usando lo siguiente:
Ubuntu 32 bits version ubuntu1~16.04.12
GCC 5.4.0.
Estoy tratanto de simular un stack overflow a mi propio programa para sobreescribir la memoria con un payload y abrir una shell.
El caso es que creo que consigo hacerlo pero parece que gcc me compila con proteccion de stack activada.
Buscando por internet he encontrado lo siguiente:
Código:
gcc -fno-stack-protector <file> -o <output-file>
Lo he usado pero sigue sin deshabilitarme la proteccion.
Sabes alguna otra forma?
El resultado de la ejecucion es:
Código:
*** stack smashing detected ***: ./bufferOverflow terminated
Aborted (core dumped)