ScholarGate
Asistent
Machine learningExploit technique

Programování orientované na návrat (Return-Oriented Programming)

Programování orientované na návrat (ROP) je technika zneužití, která řetězí krátké sekvence instrukcí (gadgety) z existujícího spustitelného kódu k provádění libovolných výpočtů, čímž obchází bezpečnostní obrany, jako je prevence injektáže kódu. ROP, představené Hovavem Shachamem v roce 2007, využívá znovupoužití kódu k provedení škodlivé logiky i v případě, že prevence spouštění dat (DEP) a podepisování kódu brání přímé injektáži kódu. ROP je považováno za jednu z nejmocnějších technik zneužití proti moderním obranným mechanismům a bylo prokázáno, že je Turingovsky úplné.

Otevřít v MethodMindJiž brzyVideoJiž brzyDownload slides

Přečíst celou metodu

Pouze pro členy

Pro přečtení této sekce se přihlaste s bezplatným účtem.

Přihlásit se

Method map

The neighbourhood of related methods — select a node to explore.

Programování orientované na návrat (Return-Oriented Programming)
Hloubková inspekce paketůDiferenciální kryptanalý…Analýza postranními kaná…

Zdroje

  1. Shacham, H. (2007). The geometry of innocent flesh on the bone: Return-into-libc without function calls (on the x86). In Proceedings of the 14th ACM Conference on Computer and Communications Security (CCS 2007), pp. 552-561. DOI: 10.1145/1315245.1315313
  2. Roemer, R., Buchanan, E., Shacham, H., & Savage, S. (2012). Return-oriented programming: Systems, languages, and applications. ACM Transactions on Information and System Security (TISSEC), 15(1), 1-34. DOI: 10.1145/2133375.2133377

Jak citovat tuto stránku

ScholarGate. (2026, June 3). Return-Oriented Programming (ROP). ScholarGate. https://scholargate.app/cs/cryptography/return-oriented-programming

Which method?

Set this method beside its closest kin and read them side by side — the library lays the books on the table; the choice is yours.

Compare side by side
ScholarGateReturn-Oriented Programming (Return-Oriented Programming (ROP)). Získáno 2026-06-15 z https://scholargate.app/cs/cryptography/return-oriented-programming · Datová sada: https://doi.org/10.5281/zenodo.20539026