Juniper Networks, Inc.
Apparatus, system, and method for dynamically replacing call paths of running applications

Last updated:

Abstract:

The disclosed computer-implemented method may include (1) generating a replacement application program interface (API) to be implemented during execution of an application in lieu of at least one instance of a target API of the application, (2) extracting, from a call stack of the application, a return address of the instance of the target API, (3) detecting, during execution of the application, a call to the target API that pushes the return address of the instance of the target API onto the call stack of the application, and then in response to detecting the call (4) implementing the replacement API in lieu of the target API. Various other apparatuses, systems, and methods are also disclosed.

Status:
Grant
Type:

Utility

Filling date:

27 Apr 2018

Issue date:

5 May 2020