pwn堆的结构及堆溢出理解
# Glibc堆管理机制及堆溢出利用详解
## 1. 堆的基本概念
堆是程序虚拟地址空间的一块连续的线性区域,具有以下特点:
- 由低地址向高地址方向增长(与栈相反)
- 内存可以动态分配和释放
- 全局可访问,通过指针引用
- 通过malloc和free函数管理内存
### 堆与栈的对比
| 特性 | 堆 | 栈 |
|------|----|----|
| 申请时机 | 运行时动态分配 | 程序运行前分配 |
| 释放方式 | 手动释放 | 自动释放 |
| 增长方向 | 低地址→高
2025-08-23 07:23:52
0