* 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
Uses out of date technology by 20 years in terms of lex and yacc. Also doesn’t explain how the decompilation works more just shows the code he wrote. Nothing else seems to show the same information though.
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.