Invention Grant
- Patent Title: Systems and methods for protecting virtual machine program code
-
Application No.: US14221267Application Date: 2014-03-20
-
Publication No.: US09659156B1Publication Date: 2017-05-23
- Inventor: Rui Jing , Xue Feng Tian
- Applicant: Symantec Corporation
- Applicant Address: US CA Mountain View
- Assignee: Symantec Corporation
- Current Assignee: Symantec Corporation
- Current Assignee Address: US CA Mountain View
- Agency: FisherBroyles LLP
- Main IPC: G06F12/14
- IPC: G06F12/14 ; G06F21/14 ; G06F21/12

Abstract:
A computer-implemented method for protecting virtual machine program code may include (1) identifying one or more software program functions developed for execution in a virtual machine to be protected against reverse engineering, (2) converting one or more of the software program functions to native code for the computing device, (3) obtaining a memory address of one or more virtual machine functions, (4) generating one or more at least partially random alphanumeric values to identify the memory address of the virtual machine functions, (5) invoking the converted native code using a native code interface for the virtual machine, and (6) invoking one or more of the virtual machine functions from the converted native code using the alphanumeric value. Various other methods, systems, and computer-readable media are also disclosed.
Information query