1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Ofuscação de código android(dor de cabeça xD)

Olá pessoal tudo bem com vocês?

Seguinte, já faz um tempo que venho aprendendo ofuscar código, fazendo vários testes e até evitei ter que vir pedir ajuda, mas, não da mais, to ficando maluco já com isso.

Tenho um app que tem 2 telas fundamentais para a sua execução, login e uma lista de registros. quando removo essas telas para testes, entrar direto na main ele executa direitinho e tals, o problema das 2 telas é que ambas usam a classe asynctask para fazer uma requisição em um servidor e retornar os dados, já tentei ofuscar de tudo quanto é jeito os métodos preExecute, doInBackground e posExecute, e olha que a entrada do preExecute nem é complexa olha como ela é:

@Override
protected void onPreExecute() {
    super.onPreExecute();
    lvRegistros = (ListView)act.findViewById(R.id.list);        
    progress = new ProgressDialog(context);
    progress.setMessage(statusDaLista);
    progress.show();
}

e sempre me retorna o erro

ListInBackground.onPreExecute(Unknown Source)

esse tal de fonte desconhecido, e como eu exemplifiquei em cima, o preExecute nem parametro tem, e o maconheiro do proguard me arranja um fonte desconhecido. Abaixo ta a configuração da async no proguard.

-keep public class br.com.maconheiro.proguard.listInBackground extends android.os.AsyncTask {    
    protected void onPreExecute(***);
    protected void onPreExecute();    //tentei dos 2 jeitos separadamente.
}

alguém aí que tem o dom de ofuscar poderia me dar uma maozinha?

  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags android segurança java ou faça a sua própria pergunta.