摘要: ptmalloc ptmalloc的基本思路是将堆上的内存区域划分为多个chunk,在分配/回收内存时,对chunk进行分割、回收等操作。在32位系统下,chunk头的大小为8 Bytes,且每个chunk的大小也是8 Bytes的整数倍。 chunk头包括以下两部分: prev_size: 如果当 阅读全文
posted @ 2020-06-03 17:25 maoguai 阅读(454) 评论(0) 推荐(0) 编辑
摘要: ret2syscall 系统调用 ret2syscall,即控制程序执行系统调用,获取shell。Linux将内核功能接口制作为系统调用(system call),可在程序中直接调用。程序中存在int 0x80中断,通过该指令可以进行系统调用,其中可通过不同的系统调用号调用不同的系统调用。系统调用s 阅读全文
posted @ 2020-06-03 09:30 maoguai 阅读(268) 评论(0) 推荐(0) 编辑
摘要: ARM架构下寄存器简单介绍和函数调用过程 阅读全文
posted @ 2020-06-03 00:22 maoguai 阅读(3244) 评论(4) 推荐(0) 编辑