Module: Return Oriented Programming
We kick off the advanced part of the course with Return Oriented Programming!
Lectures
The lectures for this module are:
- ROP: Introduction (slides here)
- ROP: Binary Lego (slides here)
- ROP: Techniques (slides here)
- ROP: Complications (slides here)
The concepts from the Memory Errors and Shellcoding modules are also critical to the understanding of this module.
Practice
If you are ready to tackle the challenges, go to the dojo!