¿Cómo desactivar ASLR en Windows? [cerrado]

1

Estoy experimentando un poco con los ataques de cadena de formato con un pequeño programa (todas las vulnerabilidades pretenden):

#include <stdio.h>

int main(int argc, char *argv[]) {
    char string[100];
    gets(string);

    char * secret1 = "This is secret";
    char * secret2 = "This is secret too";

    printf(string);
    return 0;
}

También desactivé ASLR y DEP en la configuración del enlazador de Visual Studio 2015 y luego lo construí, pero cuando lo ejecuto y trato de explotar al pasar %s%s%s solo obtengo incoherencias aleatorias como si ASLR estuviera activado. También el programa se bloquea cuando proporciono más de tres %s 's.

¿Alguien tiene una idea de lo que podría estar mal? ¿Debo desactivar ASLR globalmente?

    
pregunta AdHominem 02.08.2016 - 18:52
fuente

1 respuesta

0

No,

Si bien no conozco la configuración que usas para deshabilitar, usa:

DYNAMICBASE:NO 

Debería deshabilitar ASLR en su ejecutable Puede comprobarlo fácilmente con el explorador de procesos / PE-studio y más.

    
respondido por el Idan Cohen 14.12.2016 - 22:31
fuente

Lea otras preguntas en las etiquetas