2016-09-28 27 views
1

我正在學習堆棧幀,我想知道我們是否可以編寫一個函數來顯示堆棧是如何損壞的?我希望在c/C++中看到一個不是彙編語言的例子。Linux gcc:如何編寫一個快速函數來破壞堆棧?

如果我們不做數組索引溢出或惡性數組/地址索引訪問(讀/寫),是否有可能堆棧被損壞?任何快速樣本?

感謝。

回答

2

您可能會對優秀的文章「粉碎堆棧以獲得樂趣和贏利」(http://insecure.org/stf/smashstack.html)感興趣,它解釋瞭如何覆蓋堆棧指針並執行其他代碼。 這是一個經典。

祝你好運!