System and method to prevent unauthorized memory access
OwnerCraig B. Lurey, Arlen Yaninventors
Life of this patent
Estimating the term…
Abstract
A system and method for controlling access by a requesting process to a region of memory associated with a target process operating on a computer-based device. A request from the requesting process for a reference to the region of memory is intercepted, the reference is received, and whether the requesting process is authorized to access the region of memory is determined. The received reference is provided to the requesting process if the requesting process is authorized. A modified reference is developed and the modified reference is provided to the requesting process instead of the received reference if the requesting process is not authorized. The modified reference prevents the requesting process from accessing the region.
Claims18
A system for controlling access by a requesting process to a region of memory associated with a target process operating on a computer-based device, comprising:
- a procedure having executable instructions that causes the computer-based device to:
- intercept a request for a reference to the region of memory from the requesting process;
- receive the reference;
- determine if the requesting process is authorized to access the region of memory;
- provide the received reference to the requesting process if the requesting process is authorized;
- and
- develop a modified reference and provide the modified reference to the requesting process instead of the received reference if the requesting process is not authorized, wherein the modified reference prevents the requesting process from accessing the region.
The system of 4, wherein the one or more configuration file(s) is user-modifiable to specify a further application program that is protected.
A method for controlling access by a requesting process to a region of memory associated with a target process, comprising:
- intercepting an operating system request for a reference to the region of memory from a requesting process;
- receiving the reference;
- determining if the requesting process is an authorized process allowed access to the region of memory;
- providing the received reference to the requesting process if the requesting process is authorized;
- and
- developing a modified reference and providing the modified reference instead of the received reference to the requesting process if the requesting process is not authorized, wherein the modified reference prevents the requesting process from accessing the region.
Dependencies are inferred from the claim text.