❑ 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