I'm trying to complete the picoCTF 2019 "leap-frog" challenge:
I watched a video on how to solve it using
gets but I want to learn how to do it using ROP chains- probably the "intended method".
I managed to build an exploit that was really complicated for me. It worked in
gdb but not the actual binary. What's
gdb doing and can I bypass this so that I can accurately develop an exploit without getting false positives from
Here's an example of what I'm running:
0x08048ac0 is the segfaulted address but it's supposed to be a valid ROP gadget. Not sure why the binary thinks it's not executable? It's part of the
.text region, I think.