Invention Grant
- Patent Title: Reorganization of virtualized computer programs
- Patent Title (中): 虚拟化计算机程序的重组
-
Application No.: US14656409Application Date: 2015-03-12
-
Publication No.: US09535855B2Publication Date: 2017-01-03
- Inventor: Joseph Epstein
- 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 Becker Bingham LLP
- Main IPC: G06F9/44
- IPC: G06F9/44 ; G06F11/00 ; G06F12/14 ; G06F9/45 ; G06F9/445 ; G06F9/455

Abstract:
In an embodiment, a data processing method comprises detecting that a computer is loading a dynamic loader in a user space, the dynamic loader intending to load computer program code; allowing loading the dynamic loader into memory and then suspending operation of the dynamic loader; reorganizing the computer program code into reorganized code by re-ordering a plurality of code segments into a new order that is potentially different than an original order of the plurality of code segments; modifying the dynamic loader in memory to redirect one or more system or library call instructions of the dynamic loader to cause referencing the reorganized code; updating a binary header of the reorganized code to reflect the new order; allowing the dynamic loader to load the reorganized code based on the binary header after the updating.
Public/Granted literature
- US20150199283A1 REORGANIZATION OF VIRTUALIZED COMPUTER PROGRAMS Public/Granted day:2015-07-16
Information query