堆棧的緩衝區溢出

我們在做項目的過程中遇到過一個問題:打開底層板卡,對板卡進行讀寫的時候,板卡的句柄莫名奇妙改變了,而我們沒有顯式改變過它。    其實這是一類問題,就是局部變量莫名其妙被修改。這是由於堆棧的緩衝區溢出造成的,主要現象是:1.某些局部變量莫名其妙被改 2.函數返回的時候崩潰    主要原因是:1. 數組越界 2.某些緩衝區拷貝函數如 sprintf ,strcpy,memcpy緩衝區溢出,在strc
相關文章
相關標籤/搜索