Повернення, орієнтоване на програму
Return-Oriented Programming
Також: ROP, ROP Chain, gadget
ROP (Return-Oriented Programming) — техніка експлуатації, що використовує короткі послідовності інструкцій з вже завантажених бібліотек ("гаджети"), що закінчуються на ret.
Дозволяє виконати довільний код навіть при увімкненому NX/DEP, не впроваджуючи власний шелл-код.