Slides for BFH Exploiting & Defense course.
It includes slides for 7x4h content (seven days).
Content:
- PC / CPU basics
- Process memory layout
- C Arrays and other data structures
- Assembler Intro
- Shellcode
- Function Call Convention
- Debugging
- Buffer Overflows
- Exploit creation (summary of all above)
- Remote Exploit
- Exploit Mitigations (ASLR, DEP, Stack Canary)
- ROP Intro
- Heap Intro
- Heap Exploiting
- Windows Exploiting
- Secure Coding
- Fuzzing basics
- Linux Hardening
- Kernel Exploitation basics
- Hardware Hacking
See Resources