我已经控制了EIP,我已经查看了GDB中的堆栈,我正在跳到我的NOPsled,但仍然什么都没有…我不明白为什么它不起作用。我自己试过了,我甚至试过书中的逐字代码,两者都不起作用。我的dmesg显示:尝试重定向至NOPsled后,请参阅0 ip 000000ffffd332我在/proc/sys/kernel中禁用了ASLR。我正在一个虚拟机上尝
我使用ragg2 De bruijin模式发送了一个有效负载,并找到了覆盖EIP的偏移量。然后,我用NOP雪橇创建了一个有效负载,然后创建了外壳代码,在覆盖EIP的偏移量处,我写了我的NOP雪橇中间的地址。所以有效载荷看起来是这样的:NOP-sled + Shellcode + Address somewhere at the middle of my NOP-Sled (Little Endian).发生了一些奇怪的事情,我无法利用这个程序:在分段错误之后,EIP不在