【pwn】 roarctf_2019_realloc_magic

例行检查 保护全开,分析程序逻辑。发现没有输出堆内容的函数,想要泄露libc地址只能经过修改IO_FILE结构体实现。realloc函数有两个trick。在size为0时,free掉指针指向的堆块,返回0;在分配超过当前指针指向堆块大小时若是有剩余空间则扩大堆块大小。node 利用思路 1.堆块free 8次放进unsortbin中,在fd上获得arena地址,经过realloc扩大堆块的特性形成
相关文章
相关标签/搜索