Invention Grant
- Patent Title: Binary translator driven program state relocation
- Patent Title (中): 二进制翻译器驱动程序状态迁移
-
Application No.: US13766233Application Date: 2013-02-13
-
Publication No.: US09135435B2Publication Date: 2015-09-15
- Inventor: Ashish Venkat , Arvind Krishnaswamy , Koichi Yamada , Palanivelrajan Rajan Shanmugavelayutham
- Applicant: Intel Corporation
- Applicant Address: US CA Santa Clara
- Assignee: Intel Corporation
- Current Assignee: Intel Corporation
- Current Assignee Address: US CA Santa Clara
- Agency: Grossman, Tucker, Perreult & Pfleger, PLLC
- Main IPC: G06F21/00
- IPC: G06F21/00 ; G06F21/52 ; G06F21/79

Abstract:
This disclosure is directed to binary translator driven program state relocation. In general, a device may protect vulnerable program functions by setting them as non-executable. If an attempt is made to execute a protected program function, the program may trap to a binary translator in the device that may be configured to relocate program state from what has already been established (e.g., on a stack register). Program state may include resources (e.g., memory locations) used by the program during the course of execution. The binary translator may then translate the program into an executable form based on the relocated program state, and may be executed accordingly. Intruding code that attempts to overcome normal program execution and implement hostile operations (e.g., based the program state that is reflected in the stack register) will not function as intended since the relocated program state will cause unexpected results.
Public/Granted literature
- US20140229717A1 BINARY TRANSLATOR DRIVEN PROGRAM STATE RELOCATION Public/Granted day:2014-08-14
Information query