• DocumentCode
    1384141
  • Title

    Return-Oriented Programming

  • Author

    Prandini, Marco ; Ramilli, Marco

  • Author_Institution
    Univ. of Bologna, Bologna, Italy
  • Volume
    10
  • Issue
    6
  • fYear
    2012
  • Firstpage
    84
  • Lastpage
    87
  • Abstract
    Attackers able to compromise the memory of a target machine can change its behavior and usually gain complete control over it. Despite the ingenious prevention and protection mechanisms that have been implemented in modern operating systems, memory corruption attacks still account for a big share of the security breaches afflicting software systems. This article describes a growing attack trend that uses return-oriented programming (ROP) techniques to bypass the most common memory protection systems.
  • Keywords
    operating systems (computers); security of data; storage management; ROP techniques; memory corruption attacks; memory protection systems; operating systems; prevention mechanisms; protection mechanisms; return-oriented programming; software systems; Buffer overflows; Computer crime; Computer security; Operating systems; Programming; ROP; attack; buffer overflows; operating systems; return-oriented programming;
  • fLanguage
    English
  • Journal_Title
    Security & Privacy, IEEE
  • Publisher
    ieee
  • ISSN
    1540-7993
  • Type

    jour

  • DOI
    10.1109/MSP.2012.152
  • Filename
    6375725