
androidReverse v20
Ingeniería inversa de Android completamente en el dispositivo. Análisis de binarios con Radare2, 8 descompiladores de Java, soporte para Flutter y Unity il2cpp.
Android Reverse
Un conjunto de herramientas de ingeniería inversa que se ejecuta completamente en Android. Sin PC, sin ADB, sin herramientas de escritorio: todo, desde la extracción de APK hasta el análisis, edición y reconstrucción de binarios nativos, se realiza en el propio dispositivo.
Servidor MCP
androidReverse incluye un servidor integrado de Model Context Protocol, que permite que clientes de IA compatibles con MCP se conecten y editen recursos, AXML, el manifiesto y Smali directamente dentro de un proyecto. La compilación/reconstrucción sigue siendo un paso manual activado por el usuario.
Descompilación de Java
Ocho motores seleccionables por clase con un solo toque:
| Motor | Notas |
|---|---|
| CFR | Maneja bien la mayoría de la ofuscación moderna |
| Procyon | Bueno con genéricos y lambdas |
| JD-Core | Rápido y ligero |
| Krakatau | Precisión a nivel de bytecode |
| Vineflower | Bifurcación de Fernflower, sólido en flujo de control |
| Jadx | Motor principal |
| Jadx Fallback | Se activa automáticamente cuando Jadx falla |
| Jadx IR | Representaciones intermedias sin procesar |
Análisis de Binarios Nativos
Impulsado por un motor Radare2 integrado vía JNI.
- Grafos de Flujo de Control (CFG): Lienzo de nodos interactivo y arrastrable con zoom por pellizco, construido sobre Compose Canvas
- Grafo de Llamadas y Trazado de Referencias Cruzadas: Grafos con profundidad ajustable para llamadas entrantes/salientes y referencias de lectura/escritura de campos
- Salida multimodo: Cambia entre descompilación Pseudo-C, ensamblador sin procesar y volcados hexadecimales
- Inspector de Bloques: Instrucciones de ensamblador con direcciones de memoria y heurísticas de ejecución
- Panel de Información del Binario: Metadatos del ejecutable de un vistazo
- Renombrado de Funciones y Comentarios: Anota funciones binarias directamente dentro del descompilador
Manejo de APK y Recursos
- Extracción universal:
.apk,.xapky.apksdivididos, desde el almacenamiento o aplicaciones instaladas - Decodificación AXML reforzada:
AXMLPrinterrespaldado por reflexión que evita la ofuscación moderna de manifiestos - Análisis ARSC profundo: Navega por tablas de recursos, grupos de cadenas y mapeos de atributos XML en una vista de árbol unificada
- Exportar / Reemplazar: Extrae archivos individuales de un APK o inserta reemplazos directamente
Edición de Recursos, AXML y Manifiesto
- Edición de Recursos: Edita los recursos de la aplicación en su lugar, no solo los visualiza
- Edición de AXML: Edita XML binario de Android directamente
- Edición de Manifiesto: Edita
AndroidManifest.xmldirectamente - Vista Previa de Diseños Res: Vista previa visual de los recursos de diseño de Android mientras editas
- Editor de Imágenes Profesional: Edición de imágenes completa integrada en la aplicación
Reconstrucción y Firma de APK
- Reconstrucción de APK: Reempaqueta un APK directamente desde la aplicación después de realizar cambios
- Administrador de Firmas: Crea, importa y exporta almacenes de claves JKS, y firma APK reconstruidos
Herramientas Smali
- Smali LSP: Soporte de servidor de lenguaje para una navegación y edición más inteligentes
- Edición Smali: Edita Smali directamente en la aplicación
- Formateador Smali: Autoformatea código Smali
- Importar / Eliminar Smali: Importa nuevos archivos Smali o elimina los existentes
- Copiar Ruta Smali: Copia rápidamente la ruta de una clase/método para referencia en otro lugar
- Ir a la definición: Navega directamente a las definiciones de clases y métodos desde los registros Smali
- Brújula de Estructura de Clases: Filtra y salta a métodos o campos dentro de clases grandes
- Explicador Smali Inteligente: Selecciona cualquier bloque de líneas Smali y obtén una explicación instantánea en lenguaje sencillo de lo que hace el código
Herramientas XML
- XML LSP: Soporte de servidor de lenguaje para edición XML
- Formateador XML: Autoformatea XML
- Búsqueda XML: Busca dentro de archivos XML
- Convertidor de Datos para XML: Convierte datos directamente dentro de archivos XML
Soporte de Aplicaciones Multiplataforma
- Flutter: Análisis Dart AOT mediante Unflutter
- Unity: Análisis de metadatos il2cpp nativos y recuperación de funciones
Editor de Código
Construido sobre Sora Editor con canalizaciones de gramática TextMate. Resaltado de sintaxis para Java, Smali, ensamblador ARM, C, XML y hexadecimal. Incluye un editor de texto de propósito general para archivos ordinarios (no código).
Gestión de Archivos
- Eliminar Archivos: Elimina archivos individualmente o en lote
- Propiedades Extendidas de Archivos: Visualiza metadatos más detallados por archivo
Utilidades Integradas
Convertidor de Datos — Codificación/decodificación sobre la marcha sin herramientas externas, ahora ampliado con soporte de conversión XML:
Base64 · Hex ↔ Decimal · Hex ↔ Texto · Codificar/Decodificar URL · Escape Unicode · Cifrado XOR · Vista Previa de Color Hex · XML
Cuaderno Global — Notas persistentes entre sesiones. Rastrea desplazamientos, documenta hallazgos, guarda fragmentos.
Marcadores de Clases — Fija clases críticas para acceso rápido durante sesiones largas.
Búsqueda Profunda en Memoria — Búsqueda con soporte de expresiones regulares en Smali, XML, nombres de clases y patrones de binarios nativos simultáneamente, con rendimiento y precisión mejorados.
Detalles del Certificado — Soporte ampliado de esquemas para inspeccionar certificados de firma.
Capturas de Pantalla
| Panel y Extracción | Navegación Smali | CFG Nativo |
|---|---|---|
![]() | ![]() | ![]() |
| Extracción en vista de árbol y análisis de paquetes | Sora Editor con Ir a la Definición | Bloques de ensamblador Radare2 interactivos |
| Grafo de Llamadas | Decodificación AXML | Cuaderno |
|---|---|---|
![]() | ![]() | ![]() |
| Mapeo de referencias cruzadas con profundidad ajustable | Visualización XML con resaltado de sintaxis | Notas persistentes entre sesiones |
Aviso Legal
Con fines educativos y de investigación de seguridad en aplicaciones donde tengas permiso explícito del autor. El desarrollador no asume responsabilidad alguna por el uso indebido.
Créditos
- Sora Editor — editor de código móvil
- radare2 — motor de análisis de binarios nativos
- CFR, Procyon, JD-Core, Krakatau, Vineflower, Jadx — motores de descompilación Java





