Return-Oriented Programming
Return-Oriented Programming (ROP) ialah satu teknik eksploitasi yang menyusun urutan pendek arahan (gadget) daripada kod boleh laku sedia ada untuk melaksanakan pengiraan sewenang-wenangnya, memintas pertahanan keselamatan seperti pencegahan suntikan kod. Diperkenalkan oleh Hovav Shacham pada tahun 2007, ROP mengeksploitasi penggunaan semula kod untuk melaksanakan logik berniat jahat walaupun pencegahan pelaksanaan data (DEP) dan tandatangan kod menghalang suntikan kod langsung. ROP dianggap sebagai salah satu teknik eksploitasi paling berkuasa terhadap mekanisme pertahanan moden dan telah ditunjukkan bersifat Turing-complete.
Baca kaedah sepenuhnya
Log masuk dengan akaun percuma untuk membaca bahagian ini.
Method map
The neighbourhood of related methods — select a node to explore.
Sumber
- 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 ↗
- 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 ↗
Cara memetik halaman ini
ScholarGate. (2026, June 3). Return-Oriented Programming (ROP). ScholarGate. https://scholargate.app/ms/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.
- Pemeriksaan Paket MendalamKriptografi↔ compare
- Differential CryptanalysisKriptografi↔ compare
- Analisis Saluran SampingKriptografi↔ compare
Terjumpa masalah pada halaman ini? Laporkan atau cadangkan pembetulan →