栈溢出与二进制攻防实战指南
# 栈溢出与二进制攻防实战指南
## 1. 栈溢出基础概念
### 1.1 栈内存结构
- **栈帧(Stack Frame)**:每个函数调用时在栈上分配的内存区域
- **寄存器**:
- EBP/RBP:基址指针,指向当前栈帧的底部
- ESP/RSP:栈指针,指向当前栈帧的顶部
- **典型栈布局**(从高地址到低地址):
- 函数参数
- 返回地址
- 旧的EBP/RBP
- 局部变量
- 缓冲区空间
### 1.2 栈溢出原理
当向栈上的缓冲区写入超
2025-08-29 15:26:20
0