Título: ayuda con DEP problema al querer correr un bof Publicado por: qqmelo en 28 Septiembre 2011, 04:19 am Hola a todos:
Estoy siguiendo varios tutoriales, y queria hacer un programa buggy.exe, por ejemplo. el code seria asi #include <stdio.h> int main (void){ char buff[4]; gets(buff); } Al compilarlo y ejecutarlo con devc++, en c, y al llenarlo con 100 A por ejemplo, no me da ningun error. Pense que era por la protección del DEP; se la desactivé, (Windows XP SP3), y me lo sigue dando. Alguien sabe si hay algo mas que hacer, para ponerme a practicar?, Saludos! Título: Re: ayuda con DEP problema al querer correr un bof Publicado por: Ivanchuk en 28 Septiembre 2011, 09:36 am Hola qqmelo,
Podrias pegar el codigo asm aca? Para ver las protecciones que podes llegar a tener. Título: Re: ayuda con DEP problema al querer correr un bof Publicado por: qqmelo en 28 Septiembre 2011, 16:42 pm Gracias Ivanchuk:
Ah, la verdad que ni intenté usar el ollydbg, al ver que no se desbordaba el buffer. Voy a ver como usar el ollydbg, y copiar el código, muchas gracias por la respuesta!. Título: Re: ayuda con DEP problema al querer correr un bof Publicado por: 3mp3z@ndo en 4 Octubre 2011, 02:36 am Solo para que vayas descartando cosas, haz lo siguiente:
Ejecuta buggy.exe sin pasarle ningun parámetro (simplemente buggy.exe [ENTER]) Ahora el programa espera tu entrada (gets) Y ahora es cuando le metes por ejemplo 9 'A's, y a ver que te cuenta Un saludo. |