Patent ID: 7322045
Filing Date: 2008-01-22
Classification: G06F

Abstract:
1. A data processing system, comprising: memory means for storing an obfuscated stream, the obfuscated stream comprising parts which are interleaved, the parts having been taken from at least two operative instruction streams including a first operative instruction stream and a second operative instruction stream, the first operative instruction streams being compiled from a first source code, the second operative instruction streams being compiled from a second source code separate from the first source code; and processor means for executing the obfuscated stream; wherein the parts include a second part interleaved between a first part and a third part, the second part being of the second operative instruction stream, the first part and the third part being of the first operative instruction stream; wherein the second part is reachable from the first part during the execution; and wherein when the first part and the third part are executed, the second part is also executed.