
计算机系统
文章平均质量分 80
我是蒸饺吖~
没有绝对安全的系统
展开
-
课程实验四 buflab
实验题目:内存溢出攻击的实验 实验目的:理解缓冲区溢出原理,堆栈的过程,函数调用的实现过程 实验环境:个人电脑、32 位ubuntu 18.04环境、GDB调试工具 实验内容及操作步骤: 第一步,分析文件 将buflab-handout.tar.gz文件夹进行解压,解压发现里面三个文件都是可执行文件,结合实验指导文档可以知道bufbomb是一个有缓...原创 2021-06-05 00:24:30 · 1048 阅读 · 1 评论 -
课程实验三-bomb实验
实验题目: 程序运行在linux环境中。程序运行中有6个关卡(6个phase),每个phase需要用户在终端上输入特定的字符或者数字才能通关,否则会引爆炸弹!需要使用gdb工具反汇编出汇编代码,结合c语言文件找到每个关卡的入口函数。然后分析汇编代码,找到在每个phase程序段中,引导程序跳转到“explode_bomb”程序段的地方,并分析其成功跳转的条件,以此为突破口寻找应该在命令行输入何种字符通关。 实验目的:熟悉汇编代码及其调试方法。 ...原创 2021-05-18 10:58:08 · 5592 阅读 · 4 评论 -
课程实验二
实验题目:填写bits.c文件中尚未完成的各个函数的内容,但是,要求只使用有限数量、规定的操作符。然后通过dlc和btest两个工具来测试代码。 实验目的:本实验为课程实验二,补全bits.c中的15个代码,理解掌握计算机的存储方式和逻辑运算操作。 实验环境:个人电脑、32 位ubuntu18.04环境 实验内容及操作步骤: 第一步,填写bits.c文件中尚未完成的各个函数的内容: 1.函数名称:bitAnd()、实现要求:...原创 2021-04-20 09:35:18 · 994 阅读 · 2 评论 -
预备实验2 LAB1
实验题目:使用、熟悉Debug工具 实验目的:本实验为课程预备实验,要求成功安装Debug基本环境,从而为后续课程实验搭建基础运行平台。 实验环境:个人电脑、Debug工具 实验内容及操作步骤: 基本要求:运行四个程序 第一个程序:运用debug 汇编第一个程序并运行: 反汇编列出该程序-查看寄存器的值-用N命令对该程序命名-用W命令将该程序写入(Write)磁盘中-退出debug: ...原创 2021-04-20 09:23:32 · 119 阅读 · 0 评论 -
预备实验一 LAB1
实验题目:安装Linux环境,并进行简单程序的编译和GDB调试。 实验目的:本实验为课程预备实验,要求成功安装linux基本环境,并进行简单程序的编译和GDB调试,从而为后续课程实验搭建基础运行平台。 实验环境:个人电脑、linux发行版本 实验内容及操作步骤: 第一步,在所使用的电脑平台上安装linux系统与环境; 使用VMware软件安装linux系统(ubuntu 18.04 LTS 32位版本) ...原创 2021-04-20 09:21:20 · 152 阅读 · 0 评论