Return-Oriented Programming (ROP)
Return-Oriented Programming (ROP) er en fremgangsmåde inden for datalogi, som næsten er det samme som at bygge legoklodser. I stedet for at skrive kode fra bunden, retter man en allerede eksisterende kodebase ved at kombinere små dele af kodekald.
ROP bruger et stykke skadelig kode til at manipulere med eksisterende kode ved at kalde korte dele af allerede eksisterende funktioner i programmet. Det er som at tage et puslespil og kombinere brikkerne til at skabe en ny figur.
Desværre kan denne teknik også bruges af ondsindede angribere for at overtage en computer eller et system. De bruger ROP til at indlæse deres egne små bit af skadelig kode og kombinere det med eksisterende kode for at overtage systemet og stjæle vigtige data.
For at beskytte sig mod ROP-angreb er det vigtigt at have opdateret sikkerhedssoftware og passe godt på sin computer og data.