分箱式内存管理 对于空闲的chunk,ptmalloc采用分箱式的内存管理方式,根据空闲chunk的大小和处于的状态将其放在四个不同的bin中,这四个空闲chunk的容器包括fastbins,unsorted bin,small bins和large bins。fast bins是小内存块的高速缓存,当一些大小小于64字节的chunk被回收时,首先会放入fast bins中,在分配小内存时,首先会查看fast b 2021-06-21
PWN-Shellcode编写 当我们在获得程序的漏洞后,就可以在程序的漏洞处执行特定的代码,而这些代码也就是俗称的shellcode。 一、获取集成写好的1、From pwntools(1)先设置目标机的参数context(os=”linux”,arch=”amd64”,log_level=’debug’)log_level设置日志输出的等级debug,这样pwntools会将整个完整的io过程都打印下来,使得调试更加方便,可 2021-06-20
IO_FILE学习 FILE结构FILE在linux系统的标准IO库中是用于描述文件结构的,成为文件流。FILE结构在程序fopen等函数时会进行创建,并分配在堆中。我们常定义一个指向FILE结构的指针来接收这个返回值。FILE结构定义在libc.h中,如下图所示 123456789101112131415161718192021222324252627282930313233343536373839404142st 2021-06-20