Invention Grant
- Patent Title: Binary translation and randomization system for application security
- Patent Title (中): 二进制翻译和随机系统的应用安全
-
Application No.: US13964917Application Date: 2013-08-12
-
Publication No.: US09147070B2Publication Date: 2015-09-29
- Inventor: Maksim Panchenko , Joe Epstein , Jan Civlin
- Applicant: Cisco Technology, Inc.
- Applicant Address: US CA San Jose
- Assignee: Cisco Technology, Inc.
- Current Assignee: Cisco Technology, Inc.
- Current Assignee Address: US CA San Jose
- Agency: Hickman Palermo Truong Becker LLP
- Main IPC: G06F9/45
- IPC: G06F9/45 ; G06F21/54 ; G06F21/14

Abstract:
In one embodiment, methods are described to provide a binary translation and randomization system. Relocation metadata is received, which comprises, for each of a plurality of execution units in an executable file, a mapping from the executable file into an address space range. For at least one of the plurality of execution units, the mapping is modified to replace instructions within the address space range with a relocated copy of the instructions at a randomly located address space range. An order of the plurality of execution units may thus be modified. An image is generated from the executable file using the relocation metadata, and an execution of the image is caused. The randomization may be carried out in two passes to provide executable files that are uniquely randomized for each computer and for each execution.
Public/Granted literature
- US20150047049A1 Binary Translation and Randomization System for Application Security Public/Granted day:2015-02-12
Information query