ayuda con DEP problema al querer correr un bof

Iniciado por qqmelo, 28 Septiembre 2011, 04:19 AM

0 Miembros y 1 Visitante están viendo este tema.

qqmelo

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!


Ivanchuk

Hola qqmelo,

Podrias pegar el codigo asm aca? Para ver las protecciones que podes llegar a tener.
Sólo quien practica lo absurdo puede lograr lo imposible.

Join us @ http://foro.h-sec.org

qqmelo

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!.

3mp3z@ndo

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.