Return-oriented programming
Computer security exploit technique that manipulates the call stack to hijack control flow
Return-oriented programming (ROP) is a computer security exploit technique that allows an attacker to execute code despite the presence of security defenses that would otherwise prevent it, such as executable-space protection and code signing. In this technique, an attacker gains control of the call stack to hijack program control flow and then executes carefully chosen machine instruction sequences that are already present in the machine's memory, called "gadgets".
Nº Q278937 ★
Common · History
Return-oriented programming
Computer security exploit technique that manipulates the call stack to hijack control flow
Return-oriented programming (ROP) is a computer security exploit technique that allows an attacker to execute code despite the presence of security defenses that would otherwise prevent it, such as executable-space protection and code signing. In this technique, an attacker gains control of the call stack to hijack program control flow and then executes carefully chosen machine instruction sequences that are already present in the machine's memory, called "gadgets".
Last price
—
Floor price
—
7-day median
—
30-day sales
0
30-day range
—
In circulation
0
Price history
median
low – high
sales
No sales in this period
Show table
| Date | median | Low | High | sales |
|---|
Sales history
- Last sale
- —
- 30-day average
- —
- 30-day low
- —
- 30-day high
- —
- Sales 7d
- 0
- Sales 30d
- 0
No sales yet.
Anonymous sales: no buyer or seller shown. Figures count player-to-player sales only.
From Wikipedia
Return-oriented programming (ROP) is a computer security exploit technique that allows an attacker to execute code despite the presence of security defenses that would otherwise prevent it, such as executable-space protection and code signing. In this technique, an attacker gains control of the call stack to hijack program control flow and then executes carefully chosen machine instruction sequences that are already present in the machine's memory, called "gadgets". Each gadget typically ends in a return instruction and is located in a subroutine within the existing program and/or shared library code. Chained together, these gadgets allow an attacker to perform arbitrary operations on a machine employing defenses that catch simpler attacks.
Text: Wikipédia, CC BY-SA 4.0. ·
Related cards
R (programming language)
Programming language for statistical analysis
Nº Q206904 ★★★★★★
Real-time Transport Protocol
Protocol for delivering audio and video over IP networks
Nº Q321213 ★★
SOLID
Acronym for object-oriented design in computer programming
Nº Q2583627 ★★★
Robot Operating System
Collection of software frameworks for robot software development
Nº Q2160077 ★★★
Callback (computer programming)
Any executable code that is passed as an argument to other code that is expected to call back the argument at a given time
Nº Q1205349 ★★
Prototype-based programming
Style of object-oriented programming
Nº Q180868 ★