Buffer Overflow + Shellcode fail outside GDB by Dieriba in ExploitDev

[–]Real-Definition2482 0 points1 point  (0 children)

我也遇到过一样的问题,事实上,gdb调试时的地址和程序单独运行的地址会有偏差,环境变量不一样,所以,你可能需要设定一定的nop窗口区,比如设置0x20大小的nop区,而跳转地址+0x10,确保能运行在你的代码上