Linux gcc:如何编写快速函数来破坏堆栈?

时间:2016-09-28 06:47:00

标签: linux gcc stack corrupt

我正在学习堆栈帧,我想知道我们是否可以编写一个函数来显示堆栈是如何被破坏的?我希望在c / c ++中看到一个不是汇编语言的例子。

如果我们不做数组索引溢出或恶意数组/地址索引访问(读/写),堆栈是否有可能被破坏?有快速的样品吗?

感谢。

1 个答案:

答案 0 :(得分:2)

你可能会对优秀文章“粉碎堆栈的乐趣和利润”(http://insecure.org/stf/smashstack.html)感兴趣,它解释了如何覆盖堆栈指针并执行其他代码。 这是经典之作。

祝你好运!