Apparatus, system, and method for dynamically replacing call paths of running applications
US10642631B1 · kind B1 · utility
Assignee
Inventors
Key dates
| Filing date | Apr 27, 2018 |
| Grant date | May 5, 2020 |
| Priority date | — |
| Expiry date | Jul 27, 2038 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F9/54
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
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.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.