Menu Close

Como fazer a atualização do ProGuard para o DexGuard

Como fazer a atualização do ProGuard para o DexGuard

DexGuard oferece funcionalidades mais avançadas que o ProGuard. A boa notícia é que você poderá melhorar a proteção dos seus aplicativos Android facilmente. Você não precisará contratar consultores caros para que o nosso software funcione, você também não precisará reconfigurar o seu sistema de compilação. Você pode começar a partir da configuração existente do ProGuard e implementar as camadas de proteção adicionais do DexGuard em uma série de etapas consecutivas.

1) Comece a partir da sua configuração existente para ProGuard

DexGuard é compatível com o ProGuard. Você pode reutilizar seu arquivo de configuração ProGuard existente e começar a usar o DexGuard. Uma vez que o DexGuard processa todos os componentes do seu aplicativo Android (e não apenas o bytecode), você terá que adicionar algumas regras para preservar corretamente as bibliotecas, recursos, arquivos de recursos e assets que são utilizados para reflexão. O tempo real necessário para configurar o DexGuard depende da quantidade de reflexão em seu código e pode variar de algumas horas a três dias, no máximo.

2) Ofuscando o seu aplicativo

Neste ponto, o DexGuard apenas fornecerá ofuscação básica (ofuscação de nome). Para usar os recursos avançados de ofuscamento de código do DexGuard, você precisará identificar os componentes (classes, strings, assets, etc.) do seu aplicativo que precisam de proteção adicional e ofuscá-los ou criá-los com algumas opções de configuração. A implementação bem-sucedida exige tentativas e erros. Projetos pequenos podem ser configurados em três dias ou menos; projetos com muitas bibliotecas externas podem demorar até cinco dias para configurar.

3)Configurar a proteção em tempo de execução (runtime) do DexGuard

O DexGuard integra vários mecanismos de autoproteção em tempo de execução (RASP) em seu aplicativo Android para protegê-lo de análise dinâmica e ataques em tempo real. Para usar a autoproteção em tempo de execução do DexGuard, você precisa implementar algumas chamadas no API de sua aplicação. Não esqueça de ofuscar essas chamadas com a proteção estática do DexGuard. A configuração dos mecanismos de proteção em tempo de execução pode levar de um a dois dias.
 

implementation time indication for proguard to dexguard upgrade

 
Suporte disponível!

  • DexGuard possui uma configuração ajustada com o Android Runtime (ART).
  • DexGuard executa a instrumentação automática do código no runtime. Isso irá ajudá-lo a configurar o DexGuard de forma mais eficiente.
  • A documentação do DexGuard descreve uma série de práticas recomendadas para ajudá-lo a proteger o seu aplicativo Android.
  • DexGuard possui exemplos de projetos demonstrando sua capacidade.
  • Nossos engenheiros estão disponíveis para ajudá-lo a resolver qualquer problema técnico que você possa encontrar.