![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机系统原理 Bomb
路壮壮
湖南大学
展开
-
计算机系统原理 Bomb实验 炸弹一/phase_1
Bomb 日志l 实验准备:打开bomb.c文件,发现文件中只有主函数,没有我们需要闯关的具体代码,所以考虑如何通过bomb文件得到六关的具体代码,在linux中通过反汇编得到bomb的汇编代码,从第一关开始阅读汇编代码,找出闯关的关键代码。l 具体过程:打开下载的文件,通过反汇编得到bomb.s反汇编文件:通过vi指令打开反汇编文件bomb.s: 查看bomb.s文件: 找到关卡1的反汇编代码:...原创 2018-04-23 21:51:34 · 2435 阅读 · 1 评论 -
计算机系统原理 Bomb实验 炸弹二/phase_2
Bomb 日志l 实验准备:经过第一关炸弹的拆除,我们已经对程序执行时栈帧结构操作有了一部分了解,所以接下来我们只需要依照第一关炸弹的拆除办法依次对后面几关的代码进行反汇编、反汇编分析找出关键字符串即可。l 具体过程:通过vi指令打开反汇编得到bomb.s文件: 查看bomb.s文件: 找到关卡2的反汇编代码: 分析此段代码:push %ebp 将ebp寄存器中的内容...原创 2018-04-23 21:56:29 · 2504 阅读 · 0 评论 -
计算机系统原理 Bomb实验 炸弹三/phase_3
Bomb 日志l 实验准备:经过前两关炸弹的拆除,我们已经对程序执行时栈帧结构操作比较熟悉了,所以接下来我们只需要依照前两关炸弹的拆除办法依次对后面几关的代码进行反汇编、反汇编分析找出关键字符串即可。l 具体过程:通过vi指令打开反汇编得到bomb.s文件: 查看bomb.s文件: 找到关卡3的反汇编代码: 分析此段代码:push %ebp 将ebp寄存器中的内容入栈 mov ...原创 2018-04-23 22:05:34 · 3079 阅读 · 1 评论