摘要: 在做完lab2的时候,回去看了课本的第三章,最后一部分讲了一下栈溢出导致的代码漏洞会被如何利用,以及如何防止这种安全问题,当时就在想原来代码攻击是这样的,有空要自己实践一下。打开lab3发现原来就是我想要的,兴趣一下就来了 1. 预备知识 C语言的空间管理 1.栈区(stack): 由编译器自动分配 阅读全文
posted @ 2022-01-19 17:22 十三w~w 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 1. 实验内容 包含一个二进制应用bomb,需要根据该应用猜测程序的运行过程。程序主体包含了六个函数phase_1到phase_6,每个函数会根据用户的输入做出反应,当输入符合要求时,会炸弹拆解成功,进入到下一步,否则炸弹爆炸,打印"Boom!!!"并退出 2. 预置知识 二进制程序反汇编:objd 阅读全文
posted @ 2022-01-19 16:15 十三w~w 阅读(497) 评论(2) 推荐(0) 编辑