缓冲区溢出详解

  1 缓冲区溢出原理      缓冲区是一块连续的计算机内存区域,可保存相同数据类型的多个实例。缓冲区能够是堆栈(自动变量)、堆(动态内存)和静态数据区(全局或静态)。在C/C++语言中,一般使用字符数组和malloc/new之类内存分配函数实现缓冲区。溢出指数据被添加到分配给该缓冲区的内存块以外。缓冲区溢出是最多见的程序缺陷。程序员      栈帧结构的引入为高级语言中实现函数或过程调用提供直
相关文章
相关标签/搜索