_labs中存放了实验的原始数据,solution中存放了实验的解答和笔记,陆续更新中。
01 Data Lab datalab-note
本实验需要解决一系列的位运算函数,并通过给定的测试用例,考察了实验者对于整形数据和浮点数据在计算机中存储形式和位运算特点的知识。
02 Bomb Lab bomblab-note
本实验由六个子部分组成,在每个子部分中需要输入对应格式的字符串从对应的 phase 函数中安全返回。具体的做法就是利用 gdb 来观察各 phase 的具体细节,从而确定应当输入字符串的格式(一串特定的文字或是以 \0 隔开的若干整数)。
03 Attack Lab attacklab-note
在本实验中,实验者需要利用缓冲区攻击来破坏原有程序,以执行攻击者程序。本实验中可以进一步巩固汇编代码的阅读和分析能力,以及gdb工具的使用,并编写或组装自己的汇编代码。如果你独立完成了Bomb Lab的全部内容,本实验对于你来说应当不在话下。