×

Obfuscation of automatically generated code

  • US 7,689,969 B1
  • Filed: 01/18/2005
  • Issued: 03/30/2010
  • Est. Priority Date: 01/18/2005
  • Status: Active Grant
First Claim
Patent Images

1. In a graphical programming environment, a computer-implemented method comprising:

  • providing a block diagram model of a dynamic system in the graphical programming environment executing on a computing device;

    generating source code from the block diagram model in the graphical programming environment;

    converting the generated source code to obfuscated source code, the obfuscated source code automatically selected based on functional criteria of the block diagram model or functional criteria of the generated source code, the functional criteria including semantic and syntactic notions that affect execution and editing of the block diagram model or the generation of the source code, wherein the converting includes;

    removing comments and formatting from the generated source code;

    converting strings to a different number system; and

    applying a one-way hash function to the generated source code;

    wherein the obfuscation is deterministic and a provided password is capable of breaking the determinism of the obfuscation;

    obfuscating related files necessary to compile the obfuscated source code; and

    compiling the obfuscated source code.

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