【发布时间】:2013-06-19 21:44:27
【问题描述】:
我阅读了有关缓冲区溢出攻击的信息,想知道是否将处理器更改为拒绝执行不在代码区域中的指令可以解决吗? 谢谢
【问题讨论】:
-
不。只是该死的检查你的阵列。
snprintf()、fgets()等和sizeof是你的朋友。 -
@userXXX 如果你真的不让任何事情超过预期的时间,那么即使没有写异或执行技巧(所有正常的操作系统反正包括 OS X 和 Linux,但当然不包括 Windows...)