![240](https://cdn2.jianshu.io/assets/default_avatar/2-9636b13945b9ccf345bc98d0d81074eb.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
linux中使用free()進行內(nèi)存釋放時墨微,不大于 max_fast (默認(rèn)值為 64B)的 chunk 被釋放后道媚,首先會被放到 fast bins中,大于max_f...
emmm這一篇既是開始,也是一個小小的總結(jié)最域。 Q1:為什么是ptmalloc呢谴分? A:內(nèi)存的分配釋放都很頻繁,ptmalloc使用緩存來提高性能:(引用pwn之堆內(nèi)存管理) ...
介紹 Arbitrary Alloc 其實與 Alloc to stack 是完全相同的,唯一的區(qū)別是分配的目標(biāo)不再是棧中薄翅。 事實上只要滿足目標(biāo)地址存在合法的 size 域(...
介紹 fastbin attack是一類漏洞的利用方法翘魄,是指所有基于 fastbin 機制的漏洞利用方法鼎天。這類利用的前提是: 存在堆溢出、use-after-free 等能控...
借著 how2heap 這個專題熟丸,我們來研究一下 glibc2.25 中的 malloc_consolidate 0X00 例子 這個例子就是告訴我們训措,在分配 large b...
背景 復(fù)現(xiàn) 0ctf_2018 的 babyheap是碰見了十分奇怪的情況:經(jīng)過一系列操作之后, 我需要fastbin attack 在main_arena中偽造一個fake...
fastbin分為使用的纱兑、未使用的。未使用的包含fd化借,指向下一個fastbin潜慎。使用(或分配)的fastbin沒有fd,只有prev_size蓖康、size铐炫、data。 |pre...
前言:真的是每天進步一點點九妈。朴恳。。 0X00 準(zhǔn)備工作 帶符號編譯 修改 loader 0X01 調(diào)試過程 我們用 pwngdb 打開允蚣,直接跳到第二個 malloc于颖,進入 li...