tutorial 7
Setup
- install ropper
note: while you can use tools that help find rop gadgets (e.g. ropper), it’s explicitly forbidden to use anything that finds entire rop chains (e.g. angrop)
Demo
Your tutor will go over the rop demo
There are two solutions for this challenge
- Use syscalls to invoke
execve("/bin/sh", NULL, NULL) - Use the existing
system()call in the binary
Try solving it both ways before doing the prac.
Prac
After completing the demo, work in pairs to solve the rop prac
There’s a number of different ways to solve this, by getting shell