部分基础知识来自于CTF-wiki。
常见的有格式化字符串函数有
- 输入
- scanf
- 输出
| 函数 | 基本介绍 |
|---|---|
| printf | 输出到 stdout |
| fprintf | 输出到指定 FILE 流 |
| vprintf | 根据参数列表格式化输出到 stdout |
| vfprintf | 根据参数列表格式化输出到指定 FILE 流 |
| sprintf | 输出到字符串 |
| snprintf | 输出指定字节数到字符串 |
| vsprintf |
本文介绍了格式化字符串漏洞的基本原理和利用技巧,包括如何泄露内存地址、如何覆盖栈内存。通过实例展示了如何确定格式化字符串参数偏移,以及如何使用%n修改内存中的值。还讨论了覆盖小数字和大数字的方法,如使用hhn和hn标志。
部分基础知识来自于CTF-wiki。
常见的有格式化字符串函数有
| 函数 | 基本介绍 |
|---|---|
| printf | 输出到 stdout |
| fprintf | 输出到指定 FILE 流 |
| vprintf | 根据参数列表格式化输出到 stdout |
| vfprintf | 根据参数列表格式化输出到指定 FILE 流 |
| sprintf | 输出到字符串 |
| snprintf | 输出指定字节数到字符串 |
| vsprintf |
1511
1万+
1081
1009

被折叠的 条评论
为什么被折叠?