2019-2020-1 20209319《Linux内核原理与分析》第11周作业

缓冲区溢出实验

一、配置实验环境

首先配置实验环境,下载所需要的编译环境,设置链接和关闭地址随机化,如下图所示:

二、编译有漏洞的程序代码

将有漏洞的代码写入stack.c文件,并且编译,如图所示:

三、测试

进入gdb进行调试,查看要修改的地址:

修改利用文件后,对利用文件进行编译:

然后进行测试:

原文地址:https://www.cnblogs.com/ring3toring0/p/14223455.html