Curso

Como proteger/ofuscar o código de app Android

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

(4 aulas)

Aula 1 - Engenharia reversa em arquivos APK

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.

Aula 2 - Utilizando os recursos de ofuscação do ProGuard

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.

Aula 3 - Introdução do DexProtector

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.

Aula 4 - Utilizando os recursos de ofuscação do DexProtector

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.

Iniciar agora
Ebook exclusivo
Dê um upgrade no início da sua jornada. Crie sua conta grátis e baixe o e-book

Veja outros cursos de Android

Meu primeiro aplicativo Android

Android básico: O que são Application Components?

Preparando o ambiente para programar para Android