2013-03-12 38 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