Como esconder os bytecodes e sources no arquivo .jar
10 respostas
nandooliveira
Alguém sabe como posso fazer com que, quando eu criar um arquivo .jar o seu conteúdo não esteja acessível?
Por exemplo:
Se eu gero um jar normalmente depois eu consigo abrir e .jar com o winrar por exemplo e assim tenho acesso a todos os bytecodes e bibliotecas que foram usadas, gostaria de fazer de uma forma que isso não fosse possível.
O máximo que você pode fazer é usar um ofuscador. O conteúdo continuará acessível, mas não inteligível.
Dê uma olhada no proguard: http://proguard.sourceforge.net/
nandooliveira
O meu problema é que não vejam a senha de acesso ao banco.
Usando esse ofuscador eu consigo isso?!
ViniGodoy
Você pode deixar a senha num arquivo criptografado, dentro do .jar. E fazer um algoritmo que leia e decodifique esse arquivo.
E usar o ofuscador sobre a classe desse algoritmo.
paulohnt
No Eclipse é simples… Clica com o botão direito no projeto e depois procura por “Create Obfuscate Package”.