Java Optimize and Decompile Environment (JODE)
Como JODE, pensarán todos aquellos que hayan generado su código en Java y no distribuyan el código fuente, porque con esta herramienta se puede decompilar, es decir, ver el código fuente completito, de cualquier archivo class. Yo lo he probado y no voy a decir con qué ;-), pero digamos que legalmente no podría hacerlo y funciona a la perfección. Eso sí, también ofrece en la misma página un ofuscador de código para que sea casi ilegible una vez decompilado.
En mi caso lo he usado en un proyecto donde solo tenían los archivos jar, pero no sabían dónde estaban los códigos fuente :-O