如何禁用溢出保护

问题描述:

当我尝试做实验缓冲区溢出,我设置randomize_va_space0,我设置-fno-stack-protector国旗,但我的实验仍然没有与新的内核工作的?如何禁用溢出保护

不工作怎么样?这个问题非常缺乏细节。

首先,您可以使用setarch -R禁用给定进程的aslr。二,我怀疑你有从堆栈执行自己的shellcode,它映射为非exec。这可以通过-zexecstack补救。

我强烈建议您为初学者准备一个发行版,如https://exploit-exercises.com/protostar/