Tag: aslr

为什么局部变量的地址每次都不一样?

我问Google并对StackOverflow进行了一些研究。 我的问题是,当我在C ++程序中输入main()函数并声明第一个变量时,为什么这个变量的地址会因不同的执行而有所不同? 请参阅下面的示例程序: #include int main() { int *a = new int; int *b = new int; std::cout << "address: " << a << " " << b << std::endl; std::cout << "address of locals: " << &a << " " << &b << std::endl; return 0; } 执行结果1: address: 0xa32010 0xa32030 address of […]

在Mac OS X Snow Leopard中禁用ASLR

基本上我想在Mac OS X Snow Leopard中禁用ASLR并使用gcc todo一些缓冲区溢出和堆栈溢出。 有谁知道如何禁用ASLR?