我尝试在 Linux 环境 (BT3) 中启动 shell,但它始终出现段错误。我使用的方法来自The Shellcoder's HandBook。请注意,所有这些都是直接来自文本的。
更多引用:http://www.backtrack-linux.org/forums/old-pentesting/15508-stuck-eip-buffer-overflow.html
最佳答案
许多缓冲区溢出漏洞已在现代操作系统补丁中得到修复。您可能会出现段错误,因为操作系统正在检测到缓冲区溢出并终止您的进程。
关于c - C 中的堆栈溢出代码用于编写漏洞利用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6711850/