棧溢出攻擊之彈出計算器

一.系統棧溢出原理 函數棧幀及寄存器 在高級語言中,當函數被調用時,系統棧會爲這個函數開闢一個新的棧幀,並把它壓入棧中。這個棧幀中的內存空間被它所屬的函數獨佔,正常狀況下是不會和別的函數共享的。當函數返回時,系統棧會彈出該函數所對應的棧幀。python Win32系統提供兩個特殊的寄存器用於標識位於系統棧頂端的棧幀: 1. ESP:棧指針寄存器,其內存放着一個指針,該指針永遠指向系統棧最上面一個棧
相關文章
相關標籤/搜索