博客
分类
标签
关于
博客
分类
标签
关于
堆利用之tcache_poison
前置知识Tcache头插头取,FILOtcache_perthread_struct 1234567891011121314/* There is one of these for each thread, which contains the per-thread cache (hence "tcache_perthread_struct"). Keeping ...
2025-02-18
CTF
CTF
Read More
GLIBC堆管理_前置知识
堆堆块(Chunk)堆块(Chunk)的结构: 1234567891011121314chunk-> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Size of previous chunk, if unallocated (P clear) | /...
2025-01-21
CTF
CTF
Read More
GZ:CTF pwn 出题流程
0x01安装docker desktop 因本人尝试在kali安装docker未成功, 故最后使用傻瓜式安装的docker desktop 打开 docker官网 (访问本网站需要magic 能看到我文章的应该都会magic吧) 下载docker desktop并安装 1.1给docker换源将如下代码复制到docker engine中 1234567891011121314151617...
2024-08-22
CTF
CTF
Read More
malloc_2.23流程
malloc流程重要的数据结构1.malloc_state首先便是我们经常接触的arena 123456789101112131415161718192021222324252627282930313233343536373839struct malloc_state{ /* Serialize access. */ mutex_t mutex; /* Flags (for...
2024-08-07
CTF
CTF
Read More
堆学习路线
0x01 堆常见泄露方式首先main_arena是一个存在于libc上的结构体,上面维护了一些指针,如下图(以64位为例): 黄色的部分是 fastbins 单链表,每个链表存储特定大小的 chunk , LIFO后进先出 绿色的部分是 topchunk ,存储着 topchunk 的 chunk 首地址 紫色的部分是 last_remainder ,存储着 melloc 时切割剩余的部...
2024-07-29
CTF
CTF
Read More