Invention Grant
- Patent Title: Automatic modification of executable code
- Patent Title (中): 自动修改可执行代码
-
Application No.: US12039486Application Date: 2008-02-28
-
Publication No.: US08555380B2Publication Date: 2013-10-08
- Inventor: Vedvyas Shanbhogue , Ravi Sahita , Uday Savagaonkar
- Applicant: Vedvyas Shanbhogue , Ravi Sahita , Uday Savagaonkar
- Applicant Address: US CA Santa Clara
- Assignee: Intel Corporation
- Current Assignee: Intel Corporation
- Current Assignee Address: US CA Santa Clara
- Agency: Garrett IP, LLC
- Main IPC: G06F11/00
- IPC: G06F11/00

Abstract:
A method for automatically modifying an executable file for a software agent is provided. The method comprises detecting original static entry and exit points in the executable file and generating corresponding transformed points; modifying the executable file by linking the executable file to the integrity services environment and embedding a signed agent manifest; loading the modified executable file into memory and registering a target list with the software agent's hypervisor, wherein the target list provides mappings between protected and active page tables; detecting dynamic entry and exit points in the executable file and generating corresponding transformed points; switching to a protected context, in response to a transformed exit point being invoked, and switching to an active context, in response a transformed entry point being invoked; and de-registering the software agent with the memory protection module, in response to the software agent being unloaded.
Public/Granted literature
- US20090222792A1 AUTOMATIC MODIFICATION OF EXECUTABLE CODE Public/Granted day:2009-09-03
Information query