You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The context / impetus for this is the challenges in ROP Emporium are provided in both architectures, and it should be possible to have a single exploit script that works for either.
Currently, this is the biggest hiccup, aside from limitations of pwnlib.rop.rop.ROP.setRegisters requiring super basic gadgets.
When doing ROP on
amd64
, thefault_addr
of the generated corefile is zero.This is a little bit confusing, because the fault address is not zero, it's whatever is on the top of the stack (e.g.
faaagaaa
).This is extra confusing because
i386
behaves how we would expect.I suggest the following change which should make things function the way we'd expect.
The text was updated successfully, but these errors were encountered: