Lab | Difficulty | Solution |
---|---|---|
Data Lab | ⭐ | datalab |
Bomb Lab | ⭐⭐⭐⭐ | bomblab |
Attack Lab | ⭐⭐⭐ | attacklab |
Cache Lab | ⭐⭐⭐ | cachelab |
Performance Lab | ⭐⭐ | perflab |
Shell Lab | ⭐⭐⭐ | shlab |
Malloc Lab | ⭐⭐⭐⭐⭐ | malloclab |
Proxy Lab | ⭐⭐ | proxylab |
Note:
- Handouts & writeups are downloaded from http://csapp.cs.cmu.edu/3e/labs.html.
- Some labs compile the code with
-m32
flag. On 64-bit machine, runsudo apt install libc6-dev-i386
to install 32-bit libc.