Overcoming the obfuscation of Java programs by identifier renaming
Watermarking, Tamper-Proofing, and Obfuscation -- Tools for Software Protection