Olá pessoal, gostaria de perguntar como eu consigo ofuscar meu código Java utilizando o ProGuard(ou outro do tipo).
Também não consegui. Gostaria muito de saber.
Criei um tópico mas não tive resposta: http://www.guj.com.br/java/274697-proguard-como-configurar#1444002
Pessoal,
Alguém já utilizou o proguard? Como configurar?
1-) Coloquei a lib proguard.jar no projeto.
2-) Abri o proguardgui.jar
3-) Gerei o .War do projeto e recompilei com o proguard. Mas não
ofuscou nada.
Projeto em JSF. Tem que tirar as libs para ofuscar?
Eu preciso impedir a engenharia reversa, e para isso preciso saber como eu posso ofuscar o código Java para que fique
tão dificil compreender o código que seja mais viável fazer um novo…
Eu também
[quote=Dapcapix]Também não consegui. Gostaria muito de saber.
Criei um tópico mas não tive resposta: http://www.guj.com.br/java/274697-proguard-como-configurar#1444002
Pessoal,
Alguém já utilizou o proguard? Como configurar?
1-) Coloquei a lib proguard.jar no projeto.
2-) Abri o proguardgui.jar
3-) Gerei o .War do projeto e recompilei com o proguard. Mas não
ofuscou nada.
Projeto em JSF. Tem que tirar as libs para ofuscar?
[/quote]
Também estou nesta luta, passei o ProGuard, que criou um novo .jar, mas apenas trocou o nome de umas poucas variáveis e mais nada, o resto ficou tudo igual.
Se alguém tiver alguma dica seria bem vindo.
Obfuscar código que usa reflections de alguma forma é uma coisa muito complicada porque simplesmente você arrebenta com o programa. Eu levei 3 dias para obfuscar um projeto da maneira correta.
- Manter as classes que usam annotations intactas.
2)Adicionar todas as dependências no projeto do proguard
use a keyword keep para evitar que o proguard obfusque certas partes importantes do seu projeto.
O restante está na documentação.
Alguém tem algum tutorial que possa disponibilizar pra ajudar…
:thumbup: