Intermediate Assembly Language
Q56 / 100

What is return-oriented programming (ROP)?

Correct! Well done.

Incorrect.

The correct answer is B) An exploit technique chaining existing "gadgets" (small code sequences ending in RET) to perform arbitrary operations without injecting code

B

Correct Answer

An exploit technique chaining existing "gadgets" (small code sequences ending in RET) to perform arbitrary operations without injecting code

Explanation

ROP defeats DEP/NX by reusing existing executable code. Attackers build a chain of gadget addresses on the stack; each gadget does a small operation then RETurns to the next.

Progress
56/100