Completed
Userspace XO support
Class Central Classrooms beta
YouTube videos curated by Class Central.
Classroom Contents
Touch but Don't Look - Running the Kernel in Execute Only Memory
Automatically move to the next video in the Classroom when playback concludes
- 1 Intro
- 2 Why use execute-only memory
- 3 Control flow attacks
- 4 JIT-ROP
- 5 Discovering text - XO is not a lock box
- 6 Mitigations: Cost vs Benefit
- 7 XO memory CPU support
- 8 Trick for XO memory for VMS (2)
- 9 Qemu/KVM implementation
- 10 Userspace XO support
- 11 X86 Kernel Text Permission Lifecycle
- 12 XB6 patching methods
- 13 So what broke?
- 14 Text patching features
- 15 Toolchain Mixing Data and Code
- 16 Performance
- 17 Making this reliable
- 18 XO faults
- 19 Implementing non-strict mode
- 20 Fixing guest page tables
- 21 Future - Not reading text as a new rule in the kernel?
- 22 Plans
- 23 Summary