2013-03-12 41 views
2

有誰知道任何防止緩衝區溢出,格式化字符串錯誤和整數溢出的C++安全框架嗎?緩衝區溢出,格式字符串錯誤和整數溢出的C++安全框架

+0

好,但問題是,這可能嗎? – deepmax 2013-03-12 19:20:48

+0

@MM我不知道這是否可能。我的論文主管告訴我要開發兩個安全框架:一個用於Web,一個用於C++。我發現了很多網絡框架,但似乎沒有太多的C++ – Matthew 2013-03-12 19:22:20

+0

你不能真正得到100%的保護。有一些工具如StackGuard,它使用Canary值來檢測堆棧溢出(堆溢出是另一回事)和StackShield,但它們都是可以被破壞的。這可能是一個很好的開始 - http://en.wikipedia.org/wiki/Buffer_overflow_protection – alrikai 2013-03-12 19:42:51

回答

1

這是當前Microsoft編譯器的一個標準功能,格式字符串錯誤除外。這些不是真正的C++錯誤,而是C錯誤。 C++格式解決方案通常是類型安全的。

+0

非常感謝你:) – Matthew 2013-03-13 10:02:49