Overcoming the obfuscation of Java programs by identifier renaming
Manufacturing cheap, resilient, and stealthy opaque constructs