Curso
A ofuscação de bytecode é composta por várias etapas envolvendo encriptação de strings e recursos, alteração do nível de acesso dos pacotes e classes e ainda renomear esses componentes do aplicativo para se certificar de que o código fonte será acessível apenas pelos desenvolvedores autorizados. Veja nesse curso como proteger o código fonte do seu aplicativo através do processo de ofuscação de código utilizando as ferramentas ProGuard e DexProtector.
Esse curso inclui:
Suporte em tempo real
Certificado
Carga horária:
4 horas
Veja neste vídeo o problema da exposição de código Java dentro dos arquivos dex e como pode feita a engenharia reversa de um APK utilizando as ferramentas dex2jar e JD-GUI.
O ProGuard é a ferramenta de ofuscação que acompanha o SDK do Android e é por padrão integrada a IDE Android Studio através do Gradle. Veja neste vídeo como utilizar os recursos de ofuscação padrão do ProGuard para um projeto Android.
Conheça nesse vídeo o DexProtector, como configurá-lo e como gerar um APK para ser processado pelas ferramentas de ofuscação que ele oferece.
Veja neste vídeo como utilizar o DexProtector para ofuscar o aplicativo gerado para distribuição e como ficará o nosso código após utilizar essa ferramenta.
Meu primeiro aplicativo Android
Android básico: O que são Application Components?
Preparando o ambiente para programar para Android