fr=aladdin
缓冲区溢出(Buffer Overflow|Buffer Overrun):
由于程序设计时缺乏对缓冲区(Buffer)的边界进行检查而导致在向缓冲区写入超过其本身的数据时而引起的异常...,一般会对相邻的内存区域进行覆盖,通常会被利用执行恶意代码获取系统权限。...产生缓冲区溢出的几种可能:
1.数组索引不在合法范围内
通常我们可能比较多地注意到数组的上界不应被超过,而往往却不太会在意数组的下界,来看到这个例子:
#include
int main...','3','4','5','6','7','8',’\0’};
或者char array[11]={'0','1','2','3','4','5','6','7','8','9’};
这里看看相关的缓冲区溢出漏洞