Invention Grant
- Patent Title: Safe and efficient allocation of memory
- Patent Title (中): 安全高效地分配内存
-
Application No.: US11517864Application Date: 2006-09-06
-
Publication No.: US08028148B2Publication Date: 2011-09-27
- Inventor: Richard Shupak , Landy Wang
- Applicant: Richard Shupak , Landy Wang
- Applicant Address: US WA Redmond
- Assignee: Microsoft Corporation
- Current Assignee: Microsoft Corporation
- Current Assignee Address: US WA Redmond
- Main IPC: G06F12/00
- IPC: G06F12/00 ; G06F13/00 ; G06F13/28 ; G06F9/26 ; G06F9/34

Abstract:
Aspects of the present invention are directed at centrally managing the allocation of memory to executable images in a way that inhibits malware from identifying the location of the executable image. Moreover, performance improvements are implemented over traditional systems that enable relative addressed instruction to be resolved at runtime. In this regard, a method is provided that identifies a randomized location to load the executable image into a memory address space. Then, data that may be used to resolve the relative addressed instruction is loaded and maintained in memory. At runtime when pages that store relative addressed instructions are accessed, an arithmetic operation is performed to resolve the relative addressed instruction. As a result, only those relative addressed instructions on pages accessed during program execution are resolved.
Public/Granted literature
- US20080126742A1 Safe and efficient allocation of memory Public/Granted day:2008-05-29
Information query