We are now almost at the end of our journey. By now you should have a sound understanding of the overall principles of how to decompile, and hopefully, how to make some attempts at protecting your code. Having said that, I’ve found from clients and colleagues that even if you understand what decompilation and obfuscation really mean, it still doesn’t help you figure out what practical measures you can take to protect your code. A little knowledge can often create more questions than answers.
The Competency Centre for Java (JCC) shows an example of this on their deCaf web site FAQ:
Is it true that no one will ever be able to decompile my deCaf protected application?
NO. deCaf does not make decompilation impossible. It ...