| 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
-m32flag. On 64-bit machine, runsudo apt install libc6-dev-i386to install 32-bit libc.