Watermarking, Tamper-Proofing, and Obfuscation -- Tools for Software Protection
A Taxonomy of Obfuscating Transformations