×

Method for preventing software reverse engineering, unauthorized modification, and runtime data interception

  • US 8,938,727 B2
  • Filed: 01/07/2013
  • Issued: 01/20/2015
  • Est. Priority Date: 08/06/2005
  • Status: Active Grant
First Claim
Patent Images

1. A method for preventing unauthorized modification of a software or unauthorized modification of runtime data, comprising:

  • providing a converter capable of converting the software into a generalized machine code, that cannot be reverse engineered, by using a conversion process that causes data loss;

    providing an interpreter, wherein knowledge of the interpreter'"'"'s process method is kept restricted, wherein the interpreter is implemented as an interpreter-based programming language software component for maintaining the same level of portability as the software, and wherein the interpreter is formed by choosing a complete instruction subset out of a redundant instruction set, and by dynamically generating the converter and the interpreter implementation; and

    interpreting, by the interpreter, the generalized machine code into a specific machine code while reconstructing the data lost during the conversion process.

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