Advanced Computer Architecture & Organization
Q99 / 100

What is "return-oriented programming" (ROP) as a security concern related to computer architecture, and what architectural feature helps mitigate it?

Correct! Well done.

Incorrect.

The correct answer is A) ROP chains together short code sequences ending in "return" instructions, already present in memory, to perform malicious operations without injecting new code; mitigations include shadow stacks or pointer authentication for control-flow integrity

A

Correct Answer

ROP chains together short code sequences ending in "return" instructions, already present in memory, to perform malicious operations without injecting new code; mitigations include shadow stacks or pointer authentication for control-flow integrity

Explanation

ROP exploits existing executable code fragments ("gadgets") ending in return instructions, chaining them via a manipulated stack to bypass protections against code injection; hardware features like Intel CET (shadow stacks) or ARM Pointer Authentication help detect or prevent such control-flow hijacking.

Progress
99/100