Statically linking an application process with a wrapper library
US6282703A · kind A · utility
Assignee
Inventors
Key dates
| Filing date | Oct 29, 1998 |
| Grant date | Aug 28, 2001 |
| Priority date | — |
| Expiry date | Oct 29, 2018 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F8/54
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
A technique for statically linking an application process to a wrapper library employed in intercepting one or more calls invoked by the application process. The intercepted calls may comprise system calls or library calls. In a first link step, the application process is statically linked with at least the intercept library, and in one embodiment, all libraries associated with the application process except for the wrapper library. This first statically linking step creates a first module. Thereafter, at least one call invoked by the application process, and to be intercepted by the intercept library, is renamed. The renaming of the intercepted call is from its original name to a temporary name in the standard program library, the intercept library and the application program. This renaming step creates a second module that no longer contains the original name of the at least one intercepted call. The second linking step is to statically link the second module with the wrapper library, thereby creating an executable module wherein the application process is statically linked to all libraries while still providing for interception of the at least one system or library call within t…
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.