Decompiling Java by Godfrey Nolan
* Includes complete decompiler source
* Includes complete obfuscator source
* Includes a comprehensive chapter on strategies for protecting your code
* Covers the basic theory behind many of the decompilers and obfuscators available on the market