Skip to content

herocbn/csapp-labs

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 

Repository files navigation

CSAPP-LABS

_labs中存放了实验的原始数据,solution中存放了实验的解答和笔记,陆续更新中。

01 Data Lab datalab-note

本实验需要解决一系列的位运算函数,并通过给定的测试用例,考察了实验者对于整形数据和浮点数据在计算机中存储形式和位运算特点的知识。

02 Bomb Lab bomblab-note

本实验由六个子部分组成,在每个子部分中需要输入对应格式的字符串从对应的 phase 函数中安全返回。具体的做法就是利用 gdb 来观察各 phase 的具体细节,从而确定应当输入字符串的格式(一串特定的文字或是以 \0 隔开的若干整数)。

03 Attack Lab attacklab-note

在本实验中,实验者需要利用缓冲区攻击来破坏原有程序,以执行攻击者程序。本实验中可以进一步巩固汇编代码的阅读和分析能力,以及gdb工具的使用,并编写或组装自己的汇编代码。如果你独立完成了Bomb Lab的全部内容,本实验对于你来说应当不在话下。

About

《深入理解计算机系统》-CSAPP的实验笔记、源码、答案

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • C 69.7%
  • HTML 13.2%
  • Perl 11.6%
  • Shell 2.4%
  • Makefile 1.9%
  • Python 1.2%