×

Hooking of replacement and augmented API functions

  • US 7,401,339 B2
  • Filed: 12/23/2004
  • Issued: 07/15/2008
  • Est. Priority Date: 06/28/2000
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer-readable storage medium having computer-executable instructions for performing a method of adding new functions to an operating system on a computer, the operating system having an application programming interface (API) table stored in protected memory of the computer and the API table having pointers to existing functions also stored in protected memory of the computer, the method comprising:

  • receiving, by a second hooker component, a request from a first hooker component stored in unprotected memory to replace the API table with a replacement API table, the replacement API table having pointers to new functions, the second hooker component being stored in protected memory;

    Validating, by the second hooker component, the request from the first hooker component;

    sending, by the second hooker component, a copy of the API table to the first hooker component stored in the unprotected memory;

    receiving in the protected memory, by the second hooker component, the replacement API table from the first hooker component; and

    using, by the operating system, the replacement API table.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×