软件漏洞原理

缓冲区溢出漏洞 缓冲区:程序在运行前会预留一些内存空间,这些空间用于临时存储I/O数据。 缓冲区溢出:计算机向缓冲区内填充的数据超过了缓冲区本身的容量,导致合法的数据被覆盖。 根据缓冲区所处的内存空间极其分配形式,可分为栈溢出和堆溢出两种。 栈溢出 栈:一种基本的数据结构,符合先进后出的原则。 栈溢出:栈是向低地址方向生长的,而变量在栈中是向搞地质方向生长的,因此,当栈里面的变量被赋予的值超过其最
相关文章
相关标签/搜索