Class 01 · KP 03 / 25
Prerequisites and Expectations
- Formal prerequisite: CSC 302 (Systems Programming / equivalent).
- You should be comfortable with:
- C: pointers, structs, memory layout, how source becomes a binary.
- Linux: shell, SSH, file permissions, basic tooling.
- x86 basics: registers, stack, calling conventions (we will deepen this).
- Mindset: patience, curiosity, and a habit of taking notes. Reversing is 90 percent reading and hypothesizing.
- If your assembly is rusty, that is expected — Lab 2 rebuilds it deliberately.