heihachi 19 de Noviembre del 2003
Hay aplicaciones que se encargan de eso (o que lo intentan).
Busca "obfuscator" para dar con ellas.
No lo he probado y por lo que he leido (en el foro en java.sun.com) los descompiladores llevan la delantera...
Saludos!