Menu Close

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

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

DexGuard offers more advanced features than ProGuard . The good news is that you can easily improve the protection of your Android applications easily. You do not have to hire expensive consultants to run our software, you also will not have to reconfigure your build system. You can start from the existing ProGuard configuration and deploy additional DexGuard protection layers in a series of consecutive steps .

1) Start from your existing configuration for ProGuard

DexGuard is compatible with ProGuard. You can reuse your existing ProGuard configuration file and begin using DexGuard. Since DexGuard handles all components of your Android application (not just the bytecode), you'll have to add some rules to properly preserve the libraries, resources, asset files, and assets that are used for reflection. The actual time needed to configure DexGuard depends on the amount of reflection in your code and can range from a few hours to a maximum of three days .

2) Obfuscating your application

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 has examples of projects that demonstrate their capabilities.
  • Our engineers are available to help you resolve any technical issues you may encounter.