×

Fixing incompatible applications by providing stubs for APIs

  • US 6,745,385 B1
  • Filed: 02/25/2000
  • Issued: 06/01/2004
  • Est. Priority Date: 09/01/1999
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for patching an application that is incompatible with an operating system, wherein the application has an associated address space, and a dynamic link library, the dynamic link library containing functions and having an associated import table containing function pointers, the method comprising:

  • (a) starting the application;

    (b) determining if the application is compatible or incompatible with the operating system by determining if information about the application is included in information that identifies applications that are incompatible with the operating system;

    (c) inserting a shim dynamic link library within the application'"'"'s address space if the application is incompatible with the operating system, the shim dynamic link library;

    (i) determining the functions of the incompatible application that need to be patched; and

    (ii) patching the functions of the incompatible application that need to be patched; and

    (d) running the application.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×