Encrypting your class files

A couple of months ago I was thought about one feature: how to cipher my class files? And this post I will put into this way. In any case, why you should worry about that? Why you need to encrypt and then decrypt your class files back? Of course, you should not worry about that if your project is completely Open Source, therefore your code is open to everyone. But you should worry about protection of the code if your project, obviously, a proprietary software and you want to keep it closed against any attempts to crack it. Whenever you are inventor of the revolutionary idea or just want to promote a paid version of the software, you should worry about protection of your code against to be stolen.

Continue reading the full story…