从栈溢出原理到实例利用(一)
# 栈溢出原理与实例利用教学文档
## 1. 栈溢出基础概念
栈溢出是指程序向栈中的某个变量写入超过其分配内存空间的数据,导致数据覆盖了相邻的内存区域。这种漏洞可以被利用来修改返回地址、控制程序执行流程。
## 2. 环境准备
### 2.1 示例程序
```c
#include
#include
void success() {
puts("You Hava already controlled it.");
}
void vulnerable() {
cha
2025-08-28 12:55:19
0