实验三:拆炸弹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