浅析堆的申请释放及相应保护机制 0×00 前面的话在了解这部分的时候,首先你最好阅读一下这两篇博客: Linux堆内存管理深入分析(上) Linux堆内存管理深入分析(下) 在内存中,堆是一个很有趣的地方,因为它可以由用户去直接的进行分配与销毁,所以也产生了一些很有趣、奇思妙想的漏洞,像unlink漏洞、House系列漏洞等等。但是在学习的过程中,我们很容易难以理解那些介绍的比较模糊的概念,比如 unsortedbin 在某些条 2023-11-09 安全 > 杂项 #转载
程序执行中我们所忽略的事 1、程序执行时argv[0]一定会是程序名或者程序绝对路径吗?这个问题可能让绝大多数人困惑,因为我们所看到的基本上都符合这个结论。那什么情况下不符合呢? 这就不得不提到我做过的pwnable.kr上的tiny_easy一题了 I made a pretty difficult pwn task.However I also made a dumb rookie mistake and made 2023-11-09 杂项 #转载
系统调用约定 1、windows 64位调用约定windows64 位的调用很是奇怪,因为它不是通过栈来传参,而是通过寄存器来传参! 最为常见的是,当参数只有一个的时候,一般是选用rcx来传递参数! 2、Linux 64位调用约定其实32位系统调用,我们在int-80h系统调用方法已经有过讲述。现在,我们将要讨论的是64位的系统调用。不过在此之前,我们需要知道linux的两个有关系统调用的重要文件unistd_ 2023-11-09 Linux > 系统调用 #转载