Hola:
Hay ofuscadores de código. De esta forma tu programa compilado quedará con nombres de variables, métodos y clases muy extraños y, aunque se puede seguir descompilando, se hace realmente difícil seguir el código.
No es lo mismo intentar entender que hace la clase Empleado cuando se llama al método setSueldo() que entender que hace la clase lkñjq234 cuando se llama al método klj456().
En
ofuscadores de código tienes varios.
Se bueno.