Quickstart of CSAPP 3/E Lab1: Bomb Lab

TODOs

  • 进入 bomb 目录并按要求完成实验。本次实验无需写代码,但需要写一份报告,报告写明解决思路即可。报告保存为 bomb-handout/writeup.pdf;
  • 将你的 solutions 保存在 bomb-handout/psol.txt 中并提交之;
  • 实验过程按需阅读 CSAPP 3/E 相关内容(可参考 CMU15213 课程 Schedule 确定相关章节),理解为主,适当笔记(不用提交)。

Tips and Hints

  • bomblab.pdf:本实验的指导手册模版,先仔细看看(Introduction 的 Step 1、Handin 部分不用看);
  • ./bomb 支持文件读入,故可将你的 solutions 保存在 psol.txt 中(一行一个),然后 ./bomb psol.txt 即可一次性测试你所有的 solutions;
  • 本次试验需要你通过使用 GDB 调试 bomblab-handout/bomb 文件来找出问题。至于 GDB 怎么用,可关注下 bomblab.pdf 中的 hints。另这里有一份 GDB 常用命令的 cheatsheet(GDB 相关资料都罗列在本页面Online C and Linux Materials 部分)。