Galera, tava lendo esses dias uma reportagem sobre softwares que “ofuscam” o código Java. Não pretendo usar nem nada mas fiquei curioso com uma parte do texto que dizia mais ou menos isso:
"Um ofuscador nada mais é do que um programa que troca os nomes das classes, variáveis e métodos por outro texto ou numero qualquer
Exemplo:
String variavelCarro = "car"; --> String da4s6da4das684 = "car";
"
Minha duvida é:
O ofuscador faz apenas isso? Eu achava que ele também trocava os códigos de lugar e colocava códigos inuteis dentro do .class só pra complicar.
Por outro lado, andei pesquisando na net e encontrei isso:
btnNew = changeButtonLabel(btnNew, language.getText("new"));
btnNew = a(d, n.a("new"));
Segundo o site, essas duas linhas fazem a mesma coisa, a diferença é que a segunda linha é uma abreviação da primeira. Isso funciona mesmo? Se funciona, poderiam me dar alguns exemplos ou um link de texto para que eu possa ler a respeito?
Vlw galera!