![](https://img-blog.csdnimg.cn/20190927151101105.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
pwn相关学习笔记
文章平均质量分 91
本人学习pwn相关知识所作笔记
RC_diamond_GH
这个作者很懒,什么都没留下…
展开
-
glibc下malloc与free的实现原理(一):用到的数据结构
本系列讲解glibc下malloc和free的实现原理,参考资料是CTF-wiki。本节仅讲解了一些用到的数据结构原创 2022-03-30 16:45:42 · 4106 阅读 · 1 评论 -
glibc下malloc与free的实现原理(二):malloc函数的实现
讲解glibc下malloc的实现,为今后pwn的堆利用打好基础原创 2022-04-02 22:54:53 · 4764 阅读 · 4 评论 -
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 · 1276 阅读 · 0 评论 -
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 · 1356 阅读 · 0 评论