Overcoming the obfuscation of Java programs by identifier renaming
A Taxonomy of Obfuscating Transformations