Run-time interception of software methods
US10635415B2 · kind B2 · utility
Assignee
Inventor
Key dates
| Filing date | Aug 25, 2015 |
| Grant date | Apr 28, 2020 |
| Priority date | — |
| Expiry date | Apr 2, 2036 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F9/4486
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
The present disclosure involves systems and computer-implemented methods for installing software hooks. One process includes identifying a target method and a hook code, where the hook code is to execute instead of at least a portion of the target method, and wherein the target method and the hook code are executed within a managed code environment. A compiled version of the target method and a compiled version of the hook code are located in memory, where the compiled versions of the target method and the hook code are compiled in native code. Then, the compiled version of the target method is modified to direct execution of at least a portion of the compiled version of the target method to the compiled version of the hook code. The non-compiled version of the target method may be originally stored as bytecode. The managed code environment may comprise a managed .NET environment.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.