深入理解计算机系统——bomblab(炸弹实验)

通过此次实验,提高阅读和理解汇编代码的能力,学习使用gdb调试工具。
word版报告下载:download.csdn.net/download/forest_one/12210296

一、实验要求与准备

1.1实验内容

<1>本次实验为熟悉汇编程序及其调试方法的实验。

<2>实验内容包含2个文件bomb(可执行文件)和bomb.c(c源文件)。

<3>使用gdb工具反汇编出汇编代码,结合c语言文件找到每个关卡的入口函数。

<4>分析汇编代码,找到在每个phase程序段中,引导程序跳转到 “explode_bomb”程序段的地方,并分析其成功跳转的条件,以此为突破口寻找应该在命令行输入何种字符通关。

<5>本实验一共有7个关卡,包括6个普通关卡和1个隐藏关卡。

1.2 peda的安装与使用

在本实验中,我们使用了gdb-peda插件,gdb-peda具有更加友好的用户页面,使得调试更加有效,并且gdb-peda能够实时跟踪查看寄存器、反汇编语句以及栈帧之中的部分内容,并且在进行函数跳转时,提供了可能进行传递的参数,使得gdb调试更加可视化。
深入理解计算机系统——bomblab(炸弹实验)_第1张图片

Peda的安装

在这里插入图片描述
下面不想排版了,直接上之前写的报告的截图吧!!!!(写的有点繁琐)

我会给出word版(附带目录)的下载链接,可能大家看起来会方便一点!
深入理解计算机系统——bomblab(炸弹实验)_第2张图片深入理解计算机系统——bomblab(炸弹实验)_第3张图片
深入理解计算机系统——bomblab(炸弹实验)_第4张图片
深入理解计算机系统——bomblab(炸弹实验)_第5张图片
深入理解计算机系统——bomblab(炸弹实验)_第6张图片
深入理解计算机系统——bomblab(炸弹实验)_第7张图片
深入理解计算机系统——bomblab(炸弹实验)_第8张图片
深入理解计算机系统——bomblab(炸弹实验)_第9张图片
深入理解计算机系统——bomblab(炸弹实验)_第10张图片
深入理解计算机系统——bomblab(炸弹实验)_第11张图片
深入理解计算机系统——bomblab(炸弹实验)_第12张图片
深入理解计算机系统——bomblab(炸弹实验)_第13张图片
深入理解计算机系统——bomblab(炸弹实验)_第14张图片
深入理解计算机系统——bomblab(炸弹实验)_第15张图片
深入理解计算机系统——bomblab(炸弹实验)_第16张图片
深入理解计算机系统——bomblab(炸弹实验)_第17张图片
深入理解计算机系统——bomblab(炸弹实验)_第18张图片
深入理解计算机系统——bomblab(炸弹实验)_第19张图片
深入理解计算机系统——bomblab(炸弹实验)_第20张图片
深入理解计算机系统——bomblab(炸弹实验)_第21张图片
深入理解计算机系统——bomblab(炸弹实验)_第22张图片
深入理解计算机系统——bomblab(炸弹实验)_第23张图片
深入理解计算机系统——bomblab(炸弹实验)_第24张图片
深入理解计算机系统——bomblab(炸弹实验)_第25张图片
深入理解计算机系统——bomblab(炸弹实验)_第26张图片
深入理解计算机系统——bomblab(炸弹实验)_第27张图片
深入理解计算机系统——bomblab(炸弹实验)_第28张图片
深入理解计算机系统——bomblab(炸弹实验)_第29张图片
深入理解计算机系统——bomblab(炸弹实验)_第30张图片
深入理解计算机系统——bomblab(炸弹实验)_第31张图片
深入理解计算机系统——bomblab(炸弹实验)_第32张图片
深入理解计算机系统——bomblab(炸弹实验)_第33张图片
深入理解计算机系统——bomblab(炸弹实验)_第34张图片
深入理解计算机系统——bomblab(炸弹实验)_第35张图片
深入理解计算机系统——bomblab(炸弹实验)_第36张图片
深入理解计算机系统——bomblab(炸弹实验)_第37张图片
深入理解计算机系统——bomblab(炸弹实验)_第38张图片
深入理解计算机系统——bomblab(炸弹实验)_第39张图片
深入理解计算机系统——bomblab(炸弹实验)_第40张图片
深入理解计算机系统——bomblab(炸弹实验)_第41张图片
深入理解计算机系统——bomblab(炸弹实验)_第42张图片
深入理解计算机系统——bomblab(炸弹实验)_第43张图片
深入理解计算机系统——bomblab(炸弹实验)_第44张图片
深入理解计算机系统——bomblab(炸弹实验)_第45张图片
深入理解计算机系统——bomblab(炸弹实验)_第46张图片
深入理解计算机系统——bomblab(炸弹实验)_第47张图片
深入理解计算机系统——bomblab(炸弹实验)_第48张图片
深入理解计算机系统——bomblab(炸弹实验)_第49张图片
深入理解计算机系统——bomblab(炸弹实验)_第50张图片
深入理解计算机系统——bomblab(炸弹实验)_第51张图片
深入理解计算机系统——bomblab(炸弹实验)_第52张图片
深入理解计算机系统——bomblab(炸弹实验)_第53张图片

你可能感兴趣的:(深入理解计算机系统,实验)