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
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-modifiedWhat 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.