仅有gets栈溢出漏洞的攻击方式
正在搜索资料正在搜索资料# 基于 `gets` 栈溢出的 `ret2dl_resolve` 攻击教学文档
## 1. 漏洞场景与攻击目标
### 1.1 漏洞代码分析
题目源码仅包含一个 `gets` 函数,且编译时关闭了 PIE 和栈保护,但未提供控制寄存器的 gadget(如 `pop rdi; ret`)。
```c
#include
void stack_overflow() {
char buf[0x40];
gets(buf); // 栈溢出漏
2026-03-02 12:03:56
0