Bom dia a todos,
procurei na net, no próprio site do proguard, mas não encontrei o que precisei.
Gostaria de ofuscar minha API, mas gostaria que ele ‘pulasse’ as minhas classes, métodos e atributos públicos, alguém? :oops:
[quote=j0nny]Bom dia a todos,
procurei na net, no próprio site do proguard, mas não encontrei o que precisei.
Gostaria de ofuscar minha API, mas gostaria que ele ‘pulasse’ as minhas classes, métodos e atributos públicos, alguém? :oops: [/quote]
Segue um exemplo:
-keep class br.com.controlmachine.model.to.MaquinaTO {
% *;
private <fields>;
void set*(***);
void set*(int,***);
boolean is*();
boolean is*(int);
*** get*();
*** get*(int);
}
Esse exemplo o proguard nao ofusca a classe e seus atributos e metodos
[quote=correainfo][quote=j0nny]Bom dia a todos,
procurei na net, no próprio site do proguard, mas não encontrei o que precisei.
Gostaria de ofuscar minha API, mas gostaria que ele ‘pulasse’ as minhas classes, métodos e atributos públicos, alguém? :oops: [/quote]
Segue um exemplo:
-keep class br.com.controlmachine.model.to.MaquinaTO {
% *;
private <fields>;
void set*(***);
void set*(int,***);
boolean is*();
boolean is*(int);
*** get*();
*** get*(int);
}
Esse exemplo o proguard nao ofusca a classe e seus atributos e metodos
[/quote]
Desculpa a ignorância, mas em que local coloco isso? :oops:
Tentei usar anottations, só que como uso J2ME, ele não dá suporte 
Essa configuracao vc coloca no arquivo que vc utiliza para ofuscar o codigo.
Com a extensão .pro
Da uma olhada ae
[quote=correainfo]Essa configuracao vc coloca no arquivo que vc utiliza para ofuscar o codigo.
Com a extensão .pro
Da uma olhada ae[/quote]
Cara, obrigado 
Mas nesse exemplo que vc passou, ele apenas vai pular os métodos com esses sufixos e prefixos né?
Pq gostaria, por exemplo, um método euNaoSeiOqueFazer() publico que ele preserve o nome, mas as variaveis dentro do método e tudo mais, podem ser ofuscados.
É meio complicado pelo que parece 