Invention Grant
- Patent Title: Method and system for identifying and replacing system calls
- Patent Title (中): 用于识别和替换系统呼叫的方法和系统
-
Application No.: US13775047Application Date: 2013-02-22
-
Publication No.: US09524154B2Publication Date: 2016-12-20
- Inventor: Manish Jawa , Haim Tebeka , Craig Newell
- Applicant: VMware, Inc.
- Applicant Address: US GA Atlanta
- Assignee: AirWatch LLC
- Current Assignee: AirWatch LLC
- Current Assignee Address: US GA Atlanta
- Agency: Thomas | Horstemeyer, LLP
- Main IPC: G06F9/44
- IPC: G06F9/44 ; G06F9/46 ; G06F13/00 ; G06F9/445 ; G06F21/54 ; G06F9/54 ; G06F21/31 ; G06F21/60 ; G06F21/53 ; H04W12/02 ; H04L29/08 ; H04L29/06 ; H04W12/00

Abstract:
One embodiment of the system disclosed herein facilitates identifying a system call in an application and replacing the identified system call with a customized function call. During operation, the system executes an executable file of the application, wherein the executable file has been modified to execute a hooking and injection manager at run time. Prior to executing the system call, the system executes the hooking and injection manager. While executing the hooking and injection manager, the system determines, from a symbol table, a symbol table index value corresponding to a symbol associated with the system call. The system further determines an import table entry storing a pointer to the system call based on the symbol table index value, and changes the pointer in the import table entry so that the pointer indicates an address of the customized function call.
Public/Granted literature
- US20140059573A1 METHOD AND SYSTEM FOR IDENTIFYING AND REPLACING SYSTEM CALLS Public/Granted day:2014-02-27
Information query