Título: porque al usar breakpoint con GDB no me aparece nada?[RESUELTO] Publicado por: Belial & Grimoire en 13 Mayo 2012, 01:34 am hola
estaba practicando sobre exploits en linux ya entendi como hacer una shell con asm y obtener los opcodes, para hacer la shellcode usando nasm y hexadump, estuve leyendo el tuto de Smashing The Stack For Fun And Profit tambien ahorita estaba recordando unos post sobre eso y quise volver a intentarlo antes no me salia ciertas cosas que ya comprendi... ahora tengo un problema con GDB, cuando uso este codigo Código: #include <stdio.h> lo executo con gdb y coloco esto, en mi version debian le tuve que cambiar los nop's porque se necesitó mas Código: r $(perl -e 'print "\x90" x 23 . "B" x 25 . "XXXX"') ahora me aparece esto correctamente Código: /vuln $(perl -e 'print "\x90" x 23 . "B" x 25 . "XXXX"') aqui supuestamente me deberia de aparecer algo asi usando un break en la funcion vuln Código: (gdb) br vuln pero a mi no me sale eso, de hecho no sale nada Código: (gdb) br vuln que podria estar saliendo mal, ya intente incluso usar el break con buff y buffer y tampoco espero me puedan ayudar, porque apenas estoy tratando de entender como encontrar el RET para el exploit salu2 Título: Re: porque al usar breakpoint con GDB no me aparece nada? Publicado por: Ivanchuk en 14 Mayo 2012, 08:42 am Hola,
Lo compilaste con informacion de debug? $gcc -ggdb -fno-stack-protector vuln.c Saludos Título: Re: porque al usar breakpoint con GDB no me aparece nada? Publicado por: Belial & Grimoire en 14 Mayo 2012, 20:28 pm a ya, si faltaba ggdb no me acordaba de ese comando, solo de las protecciones
Código: --no-stack-protector -z execstack gracias |