There are several tools for encrypting, obfuscating and licensing Java classes. Most work by wrapping your main class with their own, and encrypting the classes that are compiled with a shared key...