Eae galera, to com uma duvida, um dos problemas que acho do Java, na verdade não so dele mas de diversas linguagens é a facilidade em se pegar o codigo fonte de uma aplicação.
Vc cria o arquivo .jar, dai alguem joga em um descompilador e ja elvis rsrs mas beleza eu pesquisei e achei sobre embaralhar o codigo, estava usando o proguard que fez tudo muito bem, poreeeeeeeem o que percebi é que ele nao embaralha algumas coisas, como textos de string, entao em um arquivo de teste que estava fazendo tinha la a senha do banco e login, e o mesmo nao embaralhou
acho que ele ate ajudou visto que era asism antes:
private static final String STR_DRIVER = "org.postgresql.Driver"; private static final String NOME_BANCO = "LojaTeste"; private static final String STR_CONEXAO = "jdbc:postgresql://localhost:5432/" + NOME_BANCO; private static final String USUARIO = "postgres"; private static final String SENHA = "postgres";
…
try {
Class.forName(STR_DRIVER);
conn = DriverManager.getConnection(STR_CONEXAO, USUARIO, SENHA);
System.out.println(“Conectado ao banco de dados”);
}
E depois de usar o proguard, mandei descompilar e ficou assim:
try { Class.forName("org.postgresql.Driver"); this.a = DriverManager.getConnection("jdbc:postgresql://localhost:5432/LojaTeste", "postgres", "postgres"); System.out.println("Conectado ao banco de dados"); }
rsrs ele ate juntou pro cara :v kkk estava pensando em algum jeito de criptografar, porem o cara vai ler o codigo e vai saber tb, alguem tem alguma sugestão?e.e
o site é