Invention Grant
- Patent Title: System and method for secure execution of program code
- Patent Title (中): 用于安全执行程序代码的系统和方法
-
Application No.: US10925657Application Date: 2004-08-25
-
Publication No.: US07802110B2Publication Date: 2010-09-21
- Inventor: Dinarte R. Morais
- Applicant: Dinarte R. Morais
- Applicant Address: US WA Redmond
- Assignee: Microsoft Corporation
- Current Assignee: Microsoft Corporation
- Current Assignee Address: US WA Redmond
- Agency: Woodcock Washburn LLP
- Main IPC: G06F12/14
- IPC: G06F12/14

Abstract:
A system comprises a memory and a processor that supports different privilege levels. Only program code executing at a certain privilege level is permitted to map memory and to assign access permission to the mapped memory, such as read-only, writable, and executable. Control code executing on the processor at that privilege level, in response to a request from other code executing at a different privilege level, maps a portion of memory for loading an executable file. After the executable file has been loaded into the mapped memory, the control code then verifies a signature associated with the executable file. If the signature is verified, the control code permits the executable file to be executed by the processor at a privilege level other than the one at which the control code executes. Otherwise, the control code prevents the executable file from being executed on the processor.
Public/Granted literature
- US20060047958A1 System and method for secure execution of program code Public/Granted day:2006-03-02
Information query