No sure if that still valid, but look like encrypt class file don't help on protecting class. http://www.javaworld.com/javaworld/javaqa/2003-05/01-qa-0509-jcrypt.html