緩衝區溢出詳解

  1 緩衝區溢出原理      緩衝區是一塊連續的計算機內存區域,可保存相同數據類型的多個實例。緩衝區能夠是堆棧(自動變量)、堆(動態內存)和靜態數據區(全局或靜態)。在C/C++語言中,一般使用字符數組和malloc/new之類內存分配函數實現緩衝區。溢出指數據被添加到分配給該緩衝區的內存塊以外。緩衝區溢出是最多見的程序缺陷。程序員      棧幀結構的引入爲高級語言中實現函數或過程調用提供直
相關文章
相關標籤/搜索