Configurações keep Proguard

4 respostas
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:

4 Respostas

correainfo

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:

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

j0nny

correainfo:
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:

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

Desculpa a ignorância, mas em que local coloco isso? :oops:
Tentei usar anottations, só que como uso J2ME, ele não dá suporte :frowning:

correainfo

Essa configuracao vc coloca no arquivo que vc utiliza para ofuscar o codigo.

Com a extensão .pro

Da uma olhada ae

j0nny

correainfo:
Essa configuracao vc coloca no arquivo que vc utiliza para ofuscar o codigo.

Com a extensão .pro

Da uma olhada ae

Cara, obrigado :slight_smile:
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 :frowning:

Criado 2 de março de 2010
Ultima resposta 2 de mar. de 2010
Respostas 4
Participantes 2