假设我们对 Glibc malloc 和 free 的实现一无所知,malloc 了一大堆内存后在挨个 free 掉,会发现 free 的顺序实际上决定是否将内存返回给 OS ,看最后一个system bytes:
下一步是读 malloc 的源码,估计是用一个 linked list 来管理 heap 内存的
1
tyzandhr 2023 年 2 月 8 日 via Android
不是新发现了。建议用 tcmalloc
|
2
nopnewbie 2023 年 2 月 8 日 嗯,现在你已经学会 ptmalloc2 的源码了,那么你就可以就来做几道 glibc heap overflow 的 pwn 吧。
|
3
bfdh 2023 年 2 月 8 日
内存空洞
|