漏洞挖掘-第二章-栈溢出原理与实践

2.1.1 内存的不同用途 内存大致分为:代码区、数据区、堆区、栈区 代码区:存储二进制机器代码,函数在内存区相互散乱无关 数据区:存储全局变量 堆区:为进程动态分配内存 栈区:动态存储函数之间的调用关系 PE文件被装载运行后,就成了所谓的进程 2.1.2 栈与系统栈 本质:栈是一种数据结构,是一种先进后出的数据表 操作: PUSH(压栈):在栈顶添加一个元素 POP(弹栈):从栈顶移除一个元素
相关文章
相关标签/搜索