US2019370460A1PendingUtilityA1

Detecting return-oriented programming payloads by evaluating data for a gadget address space address and determining whether operations associated with instructions beginning at the address indicate a return-oriented programming payload

Assignee: UNIV COLUMBIAPriority: Sep 15, 2011Filed: Jan 25, 2019Published: Dec 5, 2019
Est. expirySep 15, 2031(~5.1 yrs left)· nominal 20-yr term from priority
G06F 2221/034G06F 21/562G06F 21/54
60
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Systems, methods, and media for detecting the presence of return-oriented programming (ROP) payloads are provided, comprising: identifying a potential gadget address space; determining if a piece of the data corresponds to an address of the potential gadget address space; and in response to determining that the piece of the data corresponds to an address of the potential gadget address space: determining whether a plurality of operations, each associated one of a plurality instructions beginning at the address, indicates that an ROP payload is present in the data, and indicating that an ROP payload is present in the data in response to making a determination that a plurality of operations indicates that an ROP payload is present in the data a given number of times.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A system for detecting the presence of a return-oriented programming (ROP) payload in data, comprising:
 a hardware processor that:
 identifies a potential gadget address space; 
 determines if a piece of the data corresponds to an address of the potential gadget address space; and 
 in response to determining that the piece of the data corresponds to an address of the potential gadget address space:
 determines whether a plurality of operations, each associated one of a plurality instructions beginning at the address, indicates that an ROP payload is present in the data, and 
 indicates that an ROP payload is present in the data in response to making a determination that a plurality of operations indicates that an ROP payload is present in the data a given number of times.

Join the waitlist — get patent alerts

Track US2019370460A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.