ROP
Exploittechniek die DEP/NX omzeilt — gebruikt ”gadgets” (bestaande codefragmenten in het programma) in plaats van code in te spuiten.
Door van ret-instructie naar ret-instructie in libc te springen, bouwt de aanvaller een aanvalsketen. Verdediging: ASLR (willekeurige adressen), CFI (Control Flow Integrity) en shadow stacks (Intel CET). Moderne exploitontwikkeling is grotendeels het construeren van ROP-ketens.