Désactivation de ASLR sous Mac OS X Snow Leopard

En gros, je veux désactiver ASLR dans Mac OS X Snow Leopard et utiliser gcc pour éviter le débordement de la mémoire tampon et la stack. Quelqu’un sait comment désactiver ASLR?

Les auteurs Asan ont répertorié plusieurs manières de désactiver ASLR sous MacOS: https://code.google.com/p/address-sanitizer/issues/detail?id=29.

Pour 10.6

 export DYLD_NO_PIE=1 

Pour 10.7 et plus récent:

Et il y a aussi une méthode difficile utilisée par gdb: http://reverse.put.as/2011/08/11/how-gdb-disables-aslr-in-mac-os-x-lion/

Vous pouvez définir la variable d’environnement “DYLD_NO_PIE”. Voir “homme dyld”. Cela fonctionne sur OS X 10.6 mais pas sur 10.5.