Executable memory protection
AssigneeWebroot Inc.
InventorAndrew L. Sandoval
Life of this patent
Estimating the term…
Loading patent…
AssigneeWebroot Inc.
InventorAndrew L. Sandoval
Estimating the term…
Examples of the present disclosure describe systems and methods for executable memory protection. In an example, calls to a memory API may be monitored to identify protection attributes of the associated memory. If software requests access to memory that is both executable and writeable, different protection attributes may be used to limit the availability of memory that is both executable and writeable. Subsequently, if software attempts to access the memory in a way not permitted by the different protection attributes, a resulting memory exception may be evaluated to determine whether to modify the memory protection attributes. In examples, the memory protection attributes may be updated accordingly (e.g., to be made executable but not writeable, writeable but not executable, etc.) and execution of the set of software instructions may resume. Thus, memory that is both executable and writeable may be reduced or eliminated; decreasing the likelihood of exploitation by malicious software.
A system comprising:
A method for protecting executable memory, comprising:
A method for protecting executable memory, comprising:
Dependencies are inferred from the claim text.