Effective Obfuscation: Techniques to empower Java code safety

Why do you need Obfuscation ?
 
Do you lock your home door every night? You may know  that a locked door will not stop an skilled thief for more than a few minutes.
If you add another lock then you can slow him down another minute or two. Reality is, no matter how many locks you use on your doors, a determined and skilled thief is going to get inside your house.
So why do you lock your doors at all? It is obvious that you have accepted the fact that a determined thief can get in, but the harder you can make it for him, the better it is. In fact, if it's too much of a pain, he may try somewhere else. In addition, by locking your door you keep out the other 99 percent of the people.
 
Continue Reading