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) 感兴趣,该文章解释了如何覆盖堆栈指针和执行附加代码。 这是经典。

祝你好运!