Abstract:
The paper presents an universal representation of computer programs that contains all the necessary information for obfuscation, and the software implementation of the representation is suggested. This representation applies to programs executed in different environments and allows to use different analysis methods of programs that must be protected. Also the method for the code obfuscation by separating data streams is proposed.