- 博客(3)
- 收藏
- 关注
原创 计算机系统原理实验之BombLab二进制炸弹5、6关
实验目的:通过二进制炸弹实验,熟悉汇编语言,反汇编工具objdump以及gdb调试工具。实验内容:1、炸弹实验第5关。2、炸弹实验第6关。实验过程:第五关:1、根据前几关的经验,进入bomb文件的gdb调试命令下,直接查看第五关的汇编代码。 2、直接回车可以显示余下的phase_5函数的代码,浏览完一遍phase_5函数的汇编代码后,并不能直接发现此代码的精髓所在,因此,我开始逐条分析phase_...
2018-05-23 15:02:08
7698
2
原创 计算机系统原理实验之BombLab二进制炸弹3、4关
实验目的:通过二进制炸弹实验,熟悉汇编语言,反汇编工具objdump以及gdb调试工具。实验内容:1、eflags标志位的查看。2、backtrace指令学习。3、炸弹实验第3、4关。实验过程:1、进入gdb调试命令,设置断点运行之前课上得到的hello文件,然后输入i r指令即可查看寄存器的内容,当然也包括eflags标志位寄存器的值。 32位CPU的标志位寄存器的主要标志位分布如下:17161...
2018-05-23 14:41:51
8204
1
原创 计算机系统原理实验之BombLab二进制炸弹1、2关
实验目的:通过二进制炸弹实验,熟悉汇编语言,反汇编工具objdump以及gdb调试工具。实验过程:实验包里有三个文件,分别是二进制可执行文件bomb,C语言源程序文件bomb.c以及一个README-bomblab.txt文件。分别打开看了一下,C语言源程序文件bomb.c文件不是完整的那种C代码文件,她只是给出了一些入口的指引,用input输入数据,但怎么处理这些输入的参数它并没有显示。然后这三...
2018-05-23 14:29:48
6483
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人