Invention Grant
- Patent Title: Application program interface (API) monitoring bypass
-
Application No.: US14998257Application Date: 2015-12-24
-
Publication No.: US09965620B2Publication Date: 2018-05-08
- Inventor: Koichi Yamada , Palanivelrajan Shanmugavelayutham , Chang Seok Bae
- 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, Perreault & Pfleger, PLLC
- Main IPC: G06F21/00
- IPC: G06F21/00 ; G06F21/52

Abstract:
This disclosure is directed to a system for system for application program interface (API) monitoring bypass prevention. Operation of an API function may be preserved by generating a binary translation based on the API function native code. The native code may then be protected to prevent API monitoring bypassing. In one embodiment, access permission may be set to non-executable for a memory page in which the native code is stored. Attempts to execute the native code may generate exceptions triggering API monitoring. Alternatively, some or all of a body section of the native code may be replaced with at least one trap instruction that cause exceptions triggering API monitoring or engaging protective measures. Use of the trap instruction may be combined with at least one jump instruction added after a header section of the native code. Execution of the jump instruction may cause execution to be redirected to API monitoring.
Public/Granted literature
- US20170185791A1 Application program interface (API) monitoring bypass Public/Granted day:2017-06-29
Information query