Patent ID: 6779114
Filing Date: 2004-08-17
Classification: G06F

Abstract:
A method of increasing the tamper-resistance and obscurity of computer software source code comprising the steps of:transforming a control flow of said computer software code from a semantic structure related to an original source code for said computer software code, into a control flow which does not have a corresponding semantic structure by: re-sorting said source code instructions into lumps; placing non-deterministic branches at the exit point(s) of each said lump to indicate the legitimate emulation sequences for the represented code, including dummy variables with fake-robust references; and renaming the virtual registers (VRs) in each lump to effect lump to lump control transfers; dissociating the observable operation of the transformed computer software code from that of the original software code and increasing the tamper-resistance and obscurity of said computer software code.