Patent · US Active

Mitigating ROP attacks

US9576138B1 · kind B1 · utility

2Cited by
2References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateSep 30, 2015
Grant dateFeb 21, 2017
Priority date
Expiry dateSep 30, 2035

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2212/1052
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Mitigating return-oriented programming attacks. From program code and associated components needed by the program code for execution, machine language instruction sequences that may be combined and executed as malicious code are selected. A predetermined number of additional copies of each of the selected machine language instruction sequences are made, and the additional copies are marked as non-executable. The machine language instruction sequences and the non-executable copies are distributed in memory. If a process attempts to execute a machine language instruction sequence that has been marked non-executable, the computer may initiate protective action.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.