- 博客(13)
- 收藏
- 关注
原创 glibc下malloc与free的实现原理(四):tcache机制
glibc下malloc与free的实现原理(四): tcache一、概述tcache是glibc某个版本后引入的新机制,目的是提高堆管理的性能。事实上,在我们现在用pwndbg调试与堆有关的程序时,就会发现许多free chunk被归入了tcache许多漏洞的利用也和tcache机制有关,因此研究tcache的机制是有必要的。我们先不论tcache机制到底是什么(按照字面意思,有“高速缓存”之意),先就从tcache相关的新增代码的分析入手,最后就能总结出tcache机制究竟是什么。二、新的相
2022-04-11 19:36:01
2668
原创 glibc下malloc与free的实现原理(三):free函数的实现
glibc下malloc与free的实现原理(三):free函数的实现一、概述在之前对malloc的分析中,我们实际上大概对free所要进行的工作有了一点模糊的感觉了,这一节,我们将通过分析free函数相关源代码来搞清楚free的具体机制。当然,与malloc一样,free函数对应的是__libc_free函数,而这个函数的核心则是_int_free函数。_int_free函数的源代码地址:https://github.com/iromise/glibc/blob/master/malloc/mal
2022-04-11 19:34:56
1439
原创 glibc下malloc与free的实现原理(二):malloc函数的实现
讲解glibc下malloc的实现,为今后pwn的堆利用打好基础
2022-04-02 22:54:53
5882
4
原创 glibc下malloc与free的实现原理(一):用到的数据结构
本系列讲解glibc下malloc和free的实现原理,参考资料是CTF-wiki。本节仅讲解了一些用到的数据结构
2022-03-30 16:45:42
5048
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人