code morphing

Noun

 * 1)  The obfuscation of intermediate-level code (such as compiled Java or .NET languages) by breaking it up into smaller sequences and replacing them by equivalent constructs.