pwn学习笔记(7)--堆相关源码
# 相关源码:
# 1. chunk 相关源码:
对于用户来说,只需要确保 malloc () 函数返回的内存不会发生溢出,并且在不用的时候使用 free () 函数将其释放,以后也不再做任何操作即可。而对于 glibc 来说’它要在用户第一次调用 malloc () 函数之前对堆进行初始化;在用户频繁申请和释放时维护堆的结构’保证时间和空间上的效率;同时还要检测过程中可能产生的错误,并及时终止程序。
首先,先稍微说下几个相关的宏定义。
# request2size():
1234567#define request2size(req) \(((req) +...
more...








