๐ฏ What You'll Learn
- Understand CPU registers and memory
- Read basic assembly instructions
- Follow the stack and calling conventions
- Connect source code to assembly
About This Workbook
Binary exploitation and reversing demand an understanding of the machine itself. This workbook covers computer architecture and assembly basics so later exploitation work makes sense.
Chapter 1 โ How a CPU Works
Registers, memory and the fetch-execute cycle.
- Registers
- Memory model
- Instruction cycle
Chapter 2 โ Reading Assembly
Making sense of low-level instructions.
- Common instructions
- Operands and addressing
- Control flow
Chapter 3 โ The Stack & Functions
How function calls and locals work in memory.
- The stack
- Calling conventions
- Stack frames
Keep going. Work through each chapter in order, then apply what you learned in the matching labs.