Glibc源码分析 -- 内存管理(一)
目录
0x0 写在前边
刷pwn题的时候, 老是觉得自己对堆方面的知识掌握的太过薄弱, 一直想系统的看一下glibc是如何对内存进行管理的, 却一直没有合适的时间, 终于等到放假能好好的修一波仙了:)
在这部分里我要搞清如下问题:
- Glibc是如何管理内存的?
- Glibc在什么情况下不会将内存归还给操作系统?
- Glibc在分配/释放内存时有哪些check?如何绕过?
- Glibc内存管理的脆弱性?
- 如何利用其脆弱性劫持程序流?
带着这些问题, 对glibc的源码进行分析, 希望能找到这些问题的答案.