Executing an obfuscated application program comprises receiving an application program comprising application program instructions and application program data, determining an application program instruction location permutation to apply to a current instruction counter value, determining an application...http://www.google.fr/patents/US7424620?utm_source=gb-gplus-shareBrevet US7424620 - Interleaved data and instruction streams for application program obfuscation
Interleaved data and instruction streams for application program obfuscation