Labs for Computer Systems: A Programmer's Perspective, 3/E (CS:APP3e).
- Course Homepage: http://www.cs.cmu.edu/~213/
- Schedule of 2015 Fall: http://www.cs.cmu.edu/afs/cs/academic/class/15213-f15/www/schedule.html
- Video: 2015 Fall: 15-213 Introduction to Computer Systems
- B 站视频: https://www.bilibili.com/video/av12977597/
- Lab Assignments: http://csapp.cs.cmu.edu/3e/labs.html
- Autolab: https://autolab.cs.cmu.edu
- Lab 1 - Data Lab: Manipulating Bits.(I download the handout files of this lab from the schedule page of 2015 Fall, NOT the Lab Assignments, so there may be some differences.)
- Lab 2 - Bomb Lab: Defusing a Binary Bomb. Composed of 6 phases. The answer is written in
key.txt
with each phase a line. - Lab 3 - Attack Lab: Five attacks on two programs having different security vulnerabilities. The answer is witten in
ctarget.[1-3].txt
andrtarget.[2-3].txt
with two-digit hex values.