ReArk
English | 简体中文
ReArk es una herramienta de escritorio de ingeniería inversa y análisis asistido por IA para aplicaciones HarmonyOS y Android. Abre archivos .hap, .app y .abc de HarmonyOS o paquetes .apk y .aab de Android para inspeccionar código, recursos, metadatos y comportamiento de la aplicación en un único espacio de trabajo.
Combina el análisis estático con la inspección de dispositivos conectados y ReArk Agent para investigar la lógica de la aplicación, revisar la seguridad y resolver retos CTF.
Descarga el instalador para tu equipo desde Latest release. Consulta All releases para el historial de versiones y las notas de la versión.
| OS | Requirements | Direct links |
|---|
 Windows | Windows 10+ x64 |  |
 macOS | macOS 14.0+ Apple Silicon |  |
 Linux | x64 System requirements to be announced | Coming in the next release |
Características destacadas
Análisis de paquetes y estático
- Analiza archivos HAP/APP/ABC de HarmonyOS y APK/AAB de Android
- Explora la estructura del paquete, módulos, salida de código fuente, recursos y metadatos de la aplicación
- Desensambla y descompila bytecode ABC; explora cadenas, literales, referencias cruzadas y flujos de argumentos de llamadas
- Inspecciona manifiestos de Android, permisos, componentes, puntos de entrada, recursos e iconos de la aplicación
- Lee el desensamblado de Android y la salida descompilada similar a Java
- Visualiza datos hexadecimales, JSON formateado, XML, texto, imágenes y recursos multimedia; busca archivos y navega por la salida de código fuente
Firma y empaquetado de HarmonyOS
- Inspecciona firmas, certificados y validez de la firma
- Configura materiales de firma, vuelve a firmar y reempaqueta aplicaciones HarmonyOS
- Instala paquetes de aplicación compatibles en dispositivos conectados; la instalación en dispositivos Android utiliza archivos APK
ReArk Agent
- Formula preguntas contextuales sobre el paquete actual de HarmonyOS o Android
- Descubre capacidades de análisis y recupera archivos del paquete, metadatos, cadenas, desensamblado y salida descompilada según sea necesario
- Adjunta documentos de referencia para complementar la evidencia del paquete con tus propios materiales
- Utiliza proveedores de modelos compatibles, incluidos endpoints compatibles con OpenAI y modelos locales de Ollama
- Combina el análisis estático con flujos de trabajo de dispositivos; los comandos del host, la ejecución de Python y las operaciones de dispositivos utilizan los flujos de aprobación correspondientes
Dispositivos conectados
- Descubre dispositivos HarmonyOS a través de HDC y dispositivos Android a través de ADB
- Instala y lanza aplicaciones, captura pantallas, inspecciona nodos de UI y lee registros del dispositivo
- Refleja las pantallas del dispositivo en tiempo real y controla dispositivos con ratón y teclado
- Utiliza grabación de pantalla, audio, portapapeles y controles del dispositivo cuando lo admitan el dispositivo y el entorno de ejecución
- Trabaja con ventanas de duplicación a pantalla completa o independientes
Las vistas de análisis y acciones de dispositivo disponibles dependen del formato del paquete, la versión del sistema operativo y las capacidades del dispositivo. Las herramientas de evidencia ABC y la refirma de HarmonyOS son específicas de los paquetes HarmonyOS.
Capturas de pantalla
| HarmonyOS decompilation | Android decompilation |
|---|
 |  |
| ABC / Hex inspection | ABC strings |
|---|
 |  |
| ReArk Agent analysis | Android screen mirroring |
|---|
 |  |
Seguridad y privacidad
Utiliza ReArk únicamente para ingeniería inversa legalmente autorizada, investigación de interoperabilidad, análisis de malware e investigación de seguridad.
Cuando utilices ReArk Agent con proveedores de modelos remotos, evita enviar secretos, certificados, datos de usuarios, secretos comerciales u otro contenido sensible.
Licencia
ReArk está licenciado bajo la Apache License 2.0. Consulta LICENSE para más detalles.
Los avisos de terceros se enumeran en THIRD_PARTY_NOTICES.md.
Soporte