* 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
This book is a bit out of date. It lacks a discussion of generic types and lambdas (since they were added after the book was published). However, it is well written and provides a good overview of the compilation and de-compilation of java class files.