Skip to content

Latest commit

 

History

History
27 lines (26 loc) · 1.15 KB

File metadata and controls

27 lines (26 loc) · 1.15 KB

CSAPP-Labs

1. Data Lab

实现位运算等内容,限制操作符和操作符最大数量。 我的笔记:

2. Bomb Lab

通过输入指定字符串,拆除炸弹,主要考察汇编代码的阅读能力。

3. Attack Lab

通过利用缓冲区溢出的漏洞,克服栈随机化和限制执行区域使其执行特定函数。

4. Arch Lab

Architecture Lab ,涉及了 Y86-64 指令集,和 SEQ 和 PIPE 的实现方式,以及程序优化等内容,可以熟悉汇编和硬件语言 HCL ,这个实验没有配置好环境所以跳过了。

5. Perf Lab

重写函数使得其运行速度更快。

6. Cache Lab

优化程序以及写一个cahce模拟器

7. Sh Lab

补全缺失的函数,以实现简易的命令行

8. Malloc Lab

实现一个内存分配器