|
![]() |
||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||
Ofuscar e Compactar Projetos (Java)Pesquisando sobre Java me decepcionei um pouco com a linguagem, que é para ser uma das mais seguras, deixando uma grande falha ao compilar. O arquivo com extensão .jar é o resultado da compilação,este arquivo ao ser inserido em qualquer descompactador de arquivos apresenta exatamente toda a estrutura de pastas e arquivos do projeto, deixando visÃvel todo código-fonte. Para esta falha encontrei o projeto ProGuard feito em Java que tem a finalidade de ofuscar e otimizar o código para compilar, impossibilitando a utilização indevida do código. Na pasta raÃz do projeto existe um arquivo chamado build.xml, como o arquivo é extenso disponibilizei no link abaixo, veja como ficou, nele contém os comentários, sobre cada comando. No final do arquivo citado acima, tem a cópia de todas as bibliotecas utilizadas no projeto para dentro do arquivo .jar já ofuscado pelo ProGuard, possibilitando a entrega de somente 1 arquivo. Caso apresente erro de falta do arquivo rt.jar, pode realizar o download através do link abaixo. É necessário realizar o download do ProGuard, dentro do download dele tem um arquivo chamado proguard.jar que deve ser colocado na pasta principal do projeto ou alterar dentro do build.xml o caminho para acesso a este. Para baixar o ProGuard clique no link abaixo. Atenção tentei ofuscar o código com todas as bibliotecas já compactadas em um único .jar, porém aresentou uma série de erros. |
|
||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||
![]() |
![]() |
![]() |