ROP Return-Oriented Programming
Exploit-Technik, die DEP/NX umgeht — nutzt „Gadgets“ (vorhandene Code-Schnipsel im Programm), statt eigenen Code einzuschleusen.
Sprünge zwischen ret-Instruktionen in der libc bauen eine Angriffskette. Schutzmaßnahmen: ASLR (zufällige Adressen), CFI (Control Flow Integrity), Shadow-Stacks (Intel CET). Moderne Exploit-Entwicklung besteht heute zu weiten Teilen aus ROP-Konstruktion.