×

Software protection method utilizing hidden application code in a protection dynamic link library object

  • US 20030097577A1
  • Filed: 11/18/2002
  • Published: 05/22/2003
  • Est. Priority Date: 11/20/2001
  • Status: Active Grant
First Claim
Patent Images

1. A method of protecting software from unauthorized use, comprising the steps of:

  • (a) encrypting a first portion (C) of a compiled application code (A) according to an encryption key (K) to produce an encrypted code (C*);

    (b) storing the encrypted code (C*) in a dynamic link library (DLL) associated with the software application;

    (c) generating a value (Ck) derived from at least a part of the compiled application code (A);

    (d) generating a second value (K*) derived from the value (Ck) and the encryption key (K); and

    (e) storing the second value (K*) in a hardware security device.

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