Ofuscando código Java

7 respostas
E

Olá pessoal, gostaria de perguntar como eu consigo ofuscar meu código Java utilizando o ProGuard(ou outro do tipo).

7 Respostas

D

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?

E

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…

D

Eu também :smiley:

P

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?

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.

J

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.

  1. 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.

A

Alguém tem algum tutorial que possa disponibilizar pra ajudar…

I

:thumbup:

Criado 21 de junho de 2012
Ultima resposta 21 de ago. de 2012
Respostas 7
Participantes 6