×

System and method for protecting use of dynamically linked executable modules

  • US 5,970,145 A
  • Filed: 12/17/1997
  • Issued: 10/19/1999
  • Est. Priority Date: 10/26/1995
  • Status: Expired due to Term
First Claim
Patent Images

1. A method of operating a computer system, comprising the steps of:

  • (A) executing a procedure in a first program module, and while executing the procedure in the first program module making a call from the first program module to a second program module;

    (B) in response to the call from the first program module, executing a procedure in the second program module to generate a result, and prior to generating the result verifying the first program module'"'"'s authenticity;

    (C) upon verifying the first program module'"'"'s authenticity, completing execution of the procedure in the second program module to generate the result and returning control to the first program module procedure; and

    (D) upon failing to verify the first program module'"'"'s authenticity, preventing generation of the result by the procedure in the second program module;

    said first program module includes a first digital signature, and step (B) includes verifying the first program module'"'"'s authenticity by verifying the first digital signature.

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