Automatic modification of executable code
AssigneeIntel Corporation
InventorsVedvyas Shanbhogue, Ravi Sahita, Uday Savagaonkar
Life of this patent
Estimating the term…
Loading patent…
AssigneeIntel Corporation
InventorsVedvyas Shanbhogue, Ravi Sahita, Uday Savagaonkar
Estimating the term…
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.
A method for automatically modifying an executable file for a software agent to be compatible with an integrity services environment, the method comprising:
A system for automatically modifying an executable file for a software agent to be compatible with integrity services environment, the system comprising:
A non-transitory computer readable medium encoded with a computer program to modify an executable file for a software agent to be compatible with an integrity services environment, the computer program including instructions to cause a processor to:
Dependencies are inferred from the claim text.