January 22, 2018

ROP(Return Oriented Programming)

❑ ROP(Return Oriented Programming) : It is a technique that creates a chain with ROP gadget to execute specific code.
* It is used to bypass non-executable stacks.

❑ Feature
❍ The ROP gadget should end with ret.
❍ It is required to use a tool to find ROP gadgets(Link1)(Link2).

❑ e.g. a CTF challenge with ROP(Link)


※ RTL(Return Oriented Library) : Link