glibc 2.23 pmalloc 源码分析

发布于 2020-07-13

pmalloc 由于pwn的各种漏洞需要对glibc的程序逻辑一定的了解,现在对 pmalloc 2.23 中的 malloc.c …


elf 文件结构浅析

发布于 2020-07-01

ELF ELF文件分类 可执行文件,保存了执行程序的完整代码 可重定向文件,相比于可执行文件,其中拥有相应的数据和代码,但缺少了部 …


操作系统中 brk 和 mmap 的区别

发布于 2020-06-23

内存分配的概念 每个进程都有独立的虚拟地址空间,进程访问的虚拟地址并不是真正的物理地址;  虚拟地址可通过每个进程上的页表(在每个 …


lnmp环境与wordpress搭建

发布于 2020-06-22

wordpress搭建 WordPress是使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于 …


TCP拥塞控制概览

发布于 2020-03-30

为什么要进行拥塞控制 因为网络中的数据包吞吐量有限,且级数过多,一旦数据包在某一跳被丢包,那么它之前所经过的所有路由器、交换机消耗 …


Kernel Pwn

发布于 2020-03-29

Kernel PWN 介绍 以前以为 kernel 是个多么深不可测的东西,直到我真正接触它之后,发现它也仅仅是一个功能复杂的软件 …


堆(pmalloc)入门

发布于 2020-03-01

堆介绍 什么是堆 在程序运行的过程中,我们会向操作系统申请内存来对数据进行存储。堆其实就是程序虚拟地址空间的一块连续的线性区域,它 …


あなた为何读作“a na da”?

发布于 2020-01-20

疑问 我们在看动漫以及日剧的时候,常会见到以下表达: あなた(ta) 大好き(ki) がんばて(te) 我们可以看到这几个词的词尾 …