记录unlink的原理及例题分析
unlink攻击实质:先前合并,绕过unlink检查,实现任意地址写
给出unlink几条重要的代码
// 由于 P 已经在双向链表中,所以有两个地方记录其大小,所以检查一下其大小是否一致(size检查)
if …
0x0 简介 攻击成效:向任意地址写堆地址或分配任意地址 攻击前提: 能够控制 S m a l l B i n c h u n k \textcolor{orange}{Small\ Bin\ chunk} Small Bin chunk的bk指针程序可以越过Tache取chunk。(calloc可以做到)程序可以分配两…