Govur University Logo
--> --> --> -->
...

To make sure your attack code runs even when a computer tries to stop it from running from memory, what advanced trick do you use to jump between safe parts of the program?



To ensure attack code runs even when a computer tries to stop it from executing from memory, the advanced trick used to jump between safe parts of the program is called Return-Oriented Programming (ROP). This technique bypasses memory protection mechanisms like Data Execution Prevention (DEP), also known as Write XOR Execute (W^X), which prevents code from being executed from memory regions that are designated as writable. Normally, malicious code injection would place new instructions into a writable memory area, and DEP would block their execution. ROP overcomes this by not injecting new executable code. Instead, it reuses small sequences of instructions, known as "gadgets," that already exist within the legi....

Log in to view the answer



Community Answers

Sign in to open profiles and full community answers.

No community answers yet. Be the first to submit one.

Redundant Elements