O melhor Java ofuscador? [fechado]

Estou a desenvolver um software de segurança e quero ofuscar o meu código java para que seja impossível fazer engenharia reversa. Qual é o mais confiável java ofuscator ?

Author: Brad Larson, 2010-03-29

10 answers

Primeiro, tens de ter em mente que nunca é impossível fazer engenharia reversa de algo. Tudo é pirateável. Um desenvolvedor inteligente usando uma IDE inteligente já pode chegar longe o suficiente.

Bem, você pode encontrar aqui uma lista. ProGuard é muito bom. Eu próprio o usei, mas apenas para "minifificar" o código Java.

 84
Author: BalusC, 2010-03-29 11:50:30

Confira meu artigo Proteger o Seu Código Java, Através de Obfuscators E Além para uma discussão de ofuscação vs três outras maneiras de fazer a engenharia reversa de seus aplicativos mais caros, e uma coleção de links para ferramentas e material de leitura.

 28
Author: Dmitry Leskov, 2010-04-08 05:58:06
Se um computador pode executá-lo, um humano devidamente motivado pode fazer engenharia reversa.
 24
Author: Thorbjørn Ravn Andersen, 2016-07-06 21:01:34
Acho que a Proguard é a melhor. Também é possível integrá-lo com o seu IDE (por exemplo NetBeans). No entanto, considere que se você ofuscar seu código pode ser difícil de rastrear problemas em seus registros..
 11
Author: andrew0007, 2010-03-29 11:53:25

Como se disse em outros lugares aqui, proguard é bom, mas o que pode não ser conhecido é que há também um plugin maven de terceiros para ele aqui http://pyx4me.com/pyx4me-maven-plugins/proguard-maven-plugin usei os dois juntos e são muito bons.

 8
Author: James B, 2010-03-29 12:30:30

Eu useiAlatori e fez muito bem o seu trabalho.

 7
Author: thelost, 2010-03-29 11:49:59

Eu costumava trabalhar comKlassmaster na minha empresa anterior e funciona muito bem e pode integrar muito bem com sistemas de construção (o suporte maven é excelente). Mas não é de graça.

 5
Author: Anoop, 2010-03-29 11:56:32
Tivemos muito mais Sorte a encriptar os frascos do que a ofuscar. Nós usamos Classguard .
 5
Author: Pythonicus, 2010-03-29 14:19:04
É verdade que é sempre possível reverter um código, assim como é impossível proteger uma casa para que ninguém possa roubá-la. Mas isso não me impede de trancar a porta. Na verdade, eu não estou no mundo java, eu uso BitHelmet para. net.
 5
Author: Daniel Dolz, 2010-04-09 11:46:04

Eu não sei com certeza se a solução é segura, mas sobre o ClassGuard solução, é interessante ler o artigo e o comentário em: http://www.javaworld.com/community/?q=node/1604#comment-12296

 5
Author: Renato, 2011-09-02 20:51:42