0x01 Double free绕过机制
1 | 我们上一条 0x02 介绍了一个 fast double free 的绕过机制,通过在free 同一个 chunk中的中间插入对另外一个chunk 的free。 |
0x02 源代码
结合堆入坑指南看更好理解
1 |
|
0x03 代码分析
1 | 编译后 gdb运行 |
运行结果
1 | Allocated two fastbins: p1=0x220a010 p2=0x220a060 |
1 | 我们上一条 0x02 介绍了一个 fast double free 的绕过机制,通过在free 同一个 chunk中的中间插入对另外一个chunk 的free。 |
结合堆入坑指南看更好理解
1 | #include <stdio.h> |
1 | 编译后 gdb运行 |
1 | Allocated two fastbins: p1=0x220a010 p2=0x220a060 |