date: 2020-05-04 本实验中博主采用对 objdump -D 令生成的文本进行分析求解(需要有基本的汇编知识,了解各种指令以及栈帧结构,之后的讨论中不会对此进行介绍),gdb ...
这个实验曾经做过 这次又做了一遍,对之前的过程作了补充 binary bomb 一 实验目的: 增强对程序机器级表示 汇编语言 调试器和逆向工程等理解。 二 实验要求: 熟练使用gdb调试器和objdump 单步跟踪调试每一阶段的机器代码 理解汇编语言代码的行为或作用 推断 拆除炸弹所需的目标字符串。 在各阶段的开始代码前和引爆炸弹函数前设置断点,便于调试。 三 实验内容: 准备: 使用objdu ...
2019-02-10 11:31 0 715 推荐指数:
date: 2020-05-04 本实验中博主采用对 objdump -D 令生成的文本进行分析求解(需要有基本的汇编知识,了解各种指令以及栈帧结构,之后的讨论中不会对此进行介绍),gdb ...
DO NOT READ THIS ARTICLE. I wrote bullshit in English. This lab I have finished once, so this ...
Lab_2实验报告 目录 Lab_2实验报告 屏幕截图 考察内容 各题答案 bomb1 bomb2 ...
安装hexedit: 终端运行命令 sudo apt install hexedit 修改initialize_bomb: 通过反汇编我们可以得到下面的代码 使用hexedit打开bom ...
首先是一些准备工作 lab下载地址:http://csapp.cs.cmu.edu/3e/labs.html 第二个的Bomblab的 self-study handout就是 在做这个lab前,首先要确定使用的调试工具。我试过gdbtui(难用,显示有问题)和ddd(难用+丑 ...
写在前面: 本文章没有拆弹教程,只有拆弹准备工作教程! Welcome to my fiendish little bomb. You have 6 phases with which to bl ...
又快有一个月没写博客了,最近在看《深入理解计算机系统》这本书,目前看完了第三章,看完这章,对程序的机器级表示算是有了一个入门,也对 C 语言里函数栈帧有了一个初步的理解。 为了加深对书本内容的认识,以后每学习完一部分章节,就完成相应书本附带的实验题目。 第三章对应的实验是 BombLab,下面 ...
**bomb.c** phase_1: Border relations with Canada have never been better. phase_2: 1 2 4 8 1 ...