How much do ARM-like link registers make return-oriented programming harder?
ROP usually uses a buffer overflow to overwrite the x86 return address. However, ARM stores that in a register. What is the effect of this on return-oriented programming attacks on non-x86 architectures?
On x86, the CALL instruction pushes… Continue reading How much do ARM-like link registers make return-oriented programming harder?