Abstract-Begreppet exploatering är centralt för datasäkerhet, särskilt i samband med minneskorruption. Trots att begreppet och omfattande beskrivningar av olika exploateringsmetoder eller motåtgärder är centralt, har man ännu inte lagt fram en bra teoretisk ram för att beskriva och resonera om exploatering. Det finns en samling begrepp och folkteoremer i utsugningsutövarnas gemenskap; tyvärr är dessa begrepp sällan nedskrivna eller tillräckligt exakta för att människor utanför denna gemenskap ska kunna dra nytta av dem. Detta dokument klargör ett antal av dessa begrepp, ger en tydlig definition av utnyttjande, en tydlig definition av begreppet en konstig maskin, och hur programmering av en konstig maskin leder till utnyttjande. Tidningarna visar också, något kontraintuitivt, att det är möjligt att utforma viss programvara på ett sätt som även kraftfulla angripare - med förmågan att förstöra minnet en gång - inte kan få en fördel. Tillvägagångssättet i detta dokument är inriktat på minneskorruption. Även om det kan tillämpas på många säkerhetssårbarheter som införs av andra programmeringsfel, det tar inte itu med sidokanal attacker, protokoll svagheter, eller säkerhetsproblem som finns genom design.
Dullien REF formaliserar begreppet en exploatering som processen att inrätta och programmera en konstig maskin.
Weird machines, exploitability, and provable unexploitability
{'venue': None, 'journal': 'IEEE Transactions on Emerging Topics in Computing', 'mag_field_of_study': ['Computer Science']}