house of einherjar

2021-01-30  本文已影响0人  clive0x

构造内存如下:

通过设置c prev_inuse_bit为0,prev_size为 sizeof(a)+ (sizeof(b) + 2*size_t),free c时consolidate 到a,后面malloc时,从a开始分配内存:a+ header of (b) + b。

把b放入tcache,通过a修改b->fd,达到在指定区域分配内存的目的。

上一篇下一篇

猜你喜欢

热点阅读