Gerar um class, ear ou war sem que possa ser decompilado por programinhas da net

Alguém conhece alguma forma de gerar um .class , war ou ear sem que possa ser descompilado por esses programas da net, ou que pelo menos deixe ilegivel ou bem dificil de entender o código.

Lembro de ter visto no passado algo q mudava os nomes por letras a b c, mas não lembro como chamava era até um plugin dentro do eclipse mas o ideal era algo que criptografe.

A resposta é, não.
Se você criptografar, nem mesmo a JVM conseguirá ler.
Existem ferramentas que permitem embaralhar e deixar o código obfuscado, mas, isso não significa que ele jamais será lido.
Com um pouco de trabalho e dedicação, é possível refazer o .java de qualquer coisa em qualquer forma.
A não ser que você meta um SHA2 no produto final, mas, de que adiantaria?