Patent · US Expired

Statically linking an application process with a wrapper library

US6282703A · kind A · utility

37Cited by
16References
24Claims
0Family size

Assignee

Inventors

Key dates

Filing dateOct 29, 1998
Grant dateAug 28, 2001
Priority date
Expiry dateOct 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.