Awesome Engenharia Reversa de Android
Uma lista selecionada de incríveis treinamentos, recursos e ferramentas de Engenharia Reversa de Android.
Como Usar
Awesome-Android-Reverse-Engineering é uma lista incrível para pessoas que trabalham desmontando aplicativos, sistemas ou componentes Android. Basta pressionar ctrl + F para pesquisar uma palavra-chave, navegar pelo nosso Menu de Conteúdos ou procurar por um '☆' que indica ótimos recursos atualizados.
Conteúdos
Treinamento
Cursos e Material
Vídeos
Livros
Ferramentas
Ferramentas de Análise Estática
- QARK - Uma ferramenta de código aberto para varredura automática de vulnerabilidades em aplicativos Android.
- Quark Engine - Integra diversas ferramentas como APIs Quark Script para pesquisa em segurança móvel.
- MobSF - Suporta análise estática e dinâmica para testes de segurança em aplicativos Android.
- AndroBugs Framework - Analisa e examina aplicativos Android em busca de problemas de segurança.
- ☆ imjtool - Ferramenta de descompactação de firmware para diversos fornecedores e formatos.
- Android Studio - Útil para analisar aplicativos descompilados por meio de uma IDE.
- ☆ APK Dependency Graph - Visualiza dependências de classes de APKs.
- disarm - Utilitário de linha de comando para analisar instruções ARM-64.
- COVA - Calcula restrições de caminho com base em APIs definidas pelo usuário.
- DIS{integrity} - Analisa APKs para detecção de root, integridade e adulteração (tamper).
- Dexcalibur - Ferramenta automatizada para analisar e instrumentar aplicativos Android.
De-Ofuscação
- ☆ Obfu[DE]scate - Ferramenta de desofuscação que usa lógica de comparação difusa (fuzzy).
- TinySmaliEmulator - Emulador minimalista de smali para "descriptografar" strings ofuscadas.
- simplify - Máquina virtual e desofuscador Android.
- deoptfuscator - Ferramenta para desofuscar aplicativos que usam ofuscação de fluxo de controle.