Un decompilador es una herramienta muy util cuando necesitas modificar una clase y no cuentas con el codigo fuente.

Decompiladores que conozco:

Estan esta disponible para windows, mac y linux.

Nota: Si no quieres que decompilen tus clases utiliza un obfuscador como ProGuard del post pasado.