ROP (Return-Oriented Programming)

GPTKB entity

Statements (23)
Predicate Object
gptkbp:instanceOf exploitation technique
gptkbp:abbreviation gptkb:Return-Oriented_Programming
gptkbp:canBeBypassedBy data execution prevention
non-executable stack
gptkbp:category gptkb:security
cybercrime
exploit
gptkbp:firstDescribed 2007
gptkbp:gadgetsLocatedIn executable memory
https://www.w3.org/2000/01/rdf-schema#label ROP (Return-Oriented Programming)
gptkbp:opposedBy stack canaries
address space layout randomization
control-flow integrity
gptkbp:relatedTo stack smashing
buffer overflow
code reuse attack
gptkbp:requires control over stack
gptkbp:usedIn computer security
software exploitation
gptkbp:uses gadgets
existing code snippets
gptkbp:bfsParent gptkb:return-to-libc_attacks
gptkbp:bfsLayer 8