Linux gcc:如何编写快速破坏堆栈的函数?
Linux gcc: How to write a quick function to corrupt the stack?
我正在学习栈帧,我想知道我们是否可以编写一个函数来显示栈是如何损坏的?我希望看到 c/c++ 而非汇编语言的示例。
如果我们不做数组索引溢出或恶性array/address索引访问(read/write),是否有可能导致堆栈损坏?有快速样品吗?
谢谢。
您可能对优秀文章 "Smashing the stack for fun and profit" (http://insecure.org/stf/smashstack.html) 感兴趣,该文章解释了如何覆盖堆栈指针和执行附加代码。
这是经典。
祝你好运!
我正在学习栈帧,我想知道我们是否可以编写一个函数来显示栈是如何损坏的?我希望看到 c/c++ 而非汇编语言的示例。
如果我们不做数组索引溢出或恶性array/address索引访问(read/write),是否有可能导致堆栈损坏?有快速样品吗?
谢谢。
您可能对优秀文章 "Smashing the stack for fun and profit" (http://insecure.org/stf/smashstack.html) 感兴趣,该文章解释了如何覆盖堆栈指针和执行附加代码。 这是经典。
祝你好运!