Impresionante Ingeniería Inversa de Android
Una lista seleccionada de increíbles recursos, herramientas y formación sobre ingeniería inversa de Android.
Cómo Usar
Awesome-Android-Reverse-Engineering es una lista increíble para personas que trabajan desensamblando aplicaciones, sistemas o componentes de Android. Simplemente presiona ctrl + F para buscar una palabra clave, recorre nuestro Menú de Contenidos o busca una '☆' que indica recursos excelentes y actualizados.
Contenidos
Cursos y Material
Vídeos
Libros
Herramientas
Herramientas de Análisis Estático
- QARK - Una herramienta de código abierto para el escaneo automático de vulnerabilidades en aplicaciones Android.
- Quark Engine - Integra varias herramientas como APIs de Quark Script para la investigación de seguridad móvil.
- MobSF - Soporta análisis estático y dinámico para pruebas de seguridad de aplicaciones Android.
- AndroBugs Framework - Analiza y escanea aplicaciones Android en busca de problemas de seguridad.
- ☆ imjtool - Herramienta de desempaquetado de firmware para varios fabricantes y formatos.
- Android Studio - Útil para analizar aplicaciones descompiladas mediante un IDE.
- ☆ APK Dependency Graph - Visualiza las dependencias de clases de un APK.
- disarm - Utilidad de línea de comandos para analizar instrucciones ARM-64.
- COVA - Calcula restricciones de ruta basadas en APIs definidas por el usuario.
- DIS{integrity} - Analiza APKs en busca de detección de root, integridad y manipulación.
- Dexcalibur - Herramienta automatizada para analizar e instrumentar aplicaciones Android.
Desofuscación
- ☆ Obfu[DE]scate - Herramienta de desofuscación que utiliza lógica de comparación difusa.
- TinySmaliEmulator - Emulador minimalista de smali para "descifrar" cadenas ofuscadas.
- simplify - Máquina virtual y desofuscador de Android.
- deoptfuscator - Herramienta para desofuscar aplicaciones que utilizan ofuscación de flujo de control.