山东大学计算机系统基础实验三拆炸弹2023

本文详述了在Ubuntu环境下配置拆炸弹实验的过程,包括解决gdb相关问题,以及逐步拆解七个阶段的炸弹:字符串匹配、学号运算、switch-case分支、斐波那契数列、字符偏移、链表排序和二叉树搜索。每个阶段都提供了详细的解决方案和密码解析。
摘要由CSDN通过智能技术生成

实验三:拆炸弹Defusing the Bomb

家人们能不能点个赞啊O.o

有不懂或者不对的地方可以私信问我。

一、配环境过程中遇到的问题

1.在安装gdb时不知道怎么做

        在终端运行指令

sudo apt-get install gdb-multiarch

来获取我们使用的gdb工具。

2.在配好环境之后打开bomb可执行文件时打开失败,提示permission denied.

解决方案:

在bomb源代码所在的文件夹下运行终端,执行命令

sudo chown /*此处输入你的ubuntu用户名/* -R bomb

这个指令使我们可以以普通用户身份修改bomb可执行文件的权限,之后右键bomb文件,选择属性,在“执行”一栏勾选“允许执行文件”。

即可正常通过交叉编译器启动端口。

3.在启动gdb调试后,提示Undefined item: "mips".

解决方案:不要通过gdb bomb来启动gdb调试,而是通过gdb-multiarch bomb来启动,即可解决问题。

4.在启动gdb调试并运行bomb程序时,提示bind: Address already in use qemu: could not open gdbserver on 12345.

解决方案:

执行指令

sudo ls
  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值