REA
morluto/reaRevisado por IA
Qué hace
REA es una herramienta de línea de comandos y un servidor MCP que conecta un agente de IA (Claude Code, Codex, Cursor, Gemini CLI y otros) con herramientas de ingeniería inversa. La diriges hacia un programa en tu propia computadora y le preguntas cómo funciona una característica; ella inspecciona binarios nativos, apps de JavaScript y Electron, ensamblados .NET, apps de Android, firmware y capturas de red guardadas, y devuelve hallazgos junto con la evidencia que los respalda. La inspección se ejecuta en tu propia máquina. Necesitas Node.js 22 o una versión más reciente y npm; el trabajo profundo sobre binarios nativos también requiere tener instalado Hopper, Ghidra o IDA.
Facilidad de instalación
D · terminal, varias herramientas o tarjeta específica · Windows
- Windows D
- macOS D
- Linux D
En Mac y Linux, el instalador de una sola línea install.sh más `npx rea-agents setup` lo configuran, pero primero necesitas Node.js 22.x, 24.x o 26.12+ y npm, luego un descompilador aparte (Hopper, Ghidra o IDA) para binarios nativos, y herramientas de línea de comandos adicionales según el objetivo (un `ps` de procps y pwntools en Linux, un JDK completo y JADX para Android, tshark para archivos de captura). En Windows el instalador de shell se niega a ejecutarse, así que instalas el paquete npm a mano, y el README califica el soporte de Ghidra ahí como experimental.
Pronto: instala con 1 clic desde la app RepoPicks.
Números en GitHub
- Estrellas
- 415.556el 31 oct 2026
- Descargas
- —todas las versiones
- Crecimiento
- +30.423estrellas en 6 días
Estrellas a lo largo del tiempo
Datos
- Funciona en
- Windows, macOS, Linux
- Necesitas instalar
- Node.js, Otras herramientas
- Para compilar desde el código
- Node.js
- Espacio en disco
- 100 MB–500 MB · estimación
- Cuentas o claves
- Ninguna
- Costo
- Gratis · La herramienta en sí es gratuita (MIT). El análisis profundo de binarios nativos necesita un descompilador aparte: Ghidra es gratuito, mientras que Hopper, IDA Pro y JEB son de pago y debes tener tu propia licencia. El agente de IA con el que la operas también puede ser de pago.
- Licencia
- MIT (Permisiva)
- Última actualización
- 31 oct 2026
Señales de riesgo (5)
- AtenciónRitmo de estrellas inusual
397502 estrellas en 197 días (~2018 por día)
revisión automática
- AtenciónLa ingeniería inversa puede estar restringida
La sección Disclaimer del README dice que REA 'is for lawful research, education, interoperability, software preservation, and analysis of software you own or are authorized to examine', y remite a DISCLAIMER.md para un uso responsable. Desarmar software que no es tuyo puede infringir los términos de su licencia y está restringido en algunos países.
revisión con IA
- AtenciónEjecuta y interactúa con las apps analizadas
README.md: 'Runtime capture runs or interacts with the selected target using your user permissions; each runtime guide describes its effects.' También puede controlar dispositivos Android conectados (procesos, registros, capturas de pantalla y transferencia de APK/archivos mediante adb).
revisión con IA
- InfoIncluye herramientas de pruebas de seguridad
package.json incluye puentes (bridges) para pwntools (bridge/pwntools/), pwndbg (bridge/pwndbg/launch.py) y captura de tráfico con mitmproxy (bridge/mitmproxy/capture.py); el README documenta la inspección de fallos y de mitigaciones de memoria, y la lectura de capturas de red guardadas. Son herramientas estándar de investigación en seguridad; las pesadas las aportas tú, REA no las instala.
revisión con IA
- InfoEl README advierte sobre repositorios imitadores
README.md empieza con un recuadro IMPORTANT: 'A similar repository name or copied README does not establish that a download is official', que enumera morluto/rea, rea.tools y el paquete npm rea-agents como únicas fuentes oficiales. Conviene leerlo junto con el ritmo de estrellas inusual que señalaron las comprobaciones.
revisión con IA
La evidencia aparece en su idioma original.
Lo que Radar no pudo verificar
- Si los hallazgos y el pseudocódigo recuperado son correctos para un programa dado
- Qué funciones realmente funcionan en Windows, donde el instalador no es compatible y el análisis nativo está marcado como experimental
- Qué envía el agente de IA que conectas a su propio proveedor de modelos mientras analiza tus archivos
- Cuánto disco y tiempo toma una sesión de análisis sobre un binario grande
- Qué descargan y cambian `rea update` y `npx rea-agents@latest` en tu máquina en cada ejecución