解決辦法 填充數據時計算邊界 動態分配內存 控制輸入 使用沒有緩沖區溢出問題的函數 strncpy、strncat、C++中std:string 使用替代庫 Libmib、libsafe 基于探測方法的防御 StackGuard、ProPolice、/GS 將一個“探測”值插入到返回地址的前面 非執行的堆棧防御 不可在堆棧上執行代碼