×

Systems and methods for protecting software from unlicensed copying and use

  • US 5,530,752 A
  • Filed: 02/22/1994
  • Issued: 06/25/1996
  • Est. Priority Date: 02/22/1994
  • Status: Expired due to Term
First Claim
Patent Images

1. A processing system for protecting a software program from unauthorized use, said software program including one or more unencrypted instructions stored in memory associated with said software program, said processing system comprising:

  • a processing unit operable to;

    remove at least one selected said unencrypted instruction from an executable area in said memory associated with executable portions of said program;

    encrypt said at least one selected unencrypted instruction removed from said software program utilizing an encryption algorithm to produce an encrypted instruction;

    store said encrypted instruction within a first non-executable data area in said memory associated with said software program; and

    insert at least one trappable instruction in place of said encrypted instruction within said executable area in memory allowing said software program to be linked with one or more other programs.

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