×

DYNAMIC OBJECT-LEVEL CODE TRANSLATION FOR IMPROVED PERFORMANCE OF A COMPUTER PROCESSOR

  • US 20080320286A1
  • Filed: 08/25/2008
  • Published: 12/25/2008
  • Est. Priority Date: 12/02/1999
  • Status: Active Grant
First Claim
Patent Images

1. A method for protecting a computer program executed by a processor from unauthorized use, comprising the steps of:

  • determining a translation table constituting a security code, said security code defining operations on instructions in said program at the object level; and

    using said security code to encode said instructions, such that said program will be unusable for its intended purpose if executed without said encoded instructions being decoded;

    wherein said encoded instructions are decoded by;

    providing said translation table to said processor;

    translating said encoded instructions using said translation table to generate translated instructions having a decoded format; and

    replacing said encoded instructions with said translated instructions.

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