Repolode
morluto

morluto/rea

Un servidor MCP que permite a agentes de IA aplicar ingeniería inversa a binarios nativos, apps de JavaScript/Electron, ensamblados .NET, sitios web y más, con pruebas para cada hallazgo.

Estrellas
305,411
Forks
77,308
Issues abiertos
1,219
Último commit
hace 23 horas

¿Qué es?

REA es un conjunto de herramientas de ingeniería inversa disponible como servidor MCP, para que agentes como Claude Code, Codex y Cursor puedan inspeccionar un objetivo y rastrear su comportamiento. El uso habitual consiste en examinar una función de una aplicación sin acceso a su código fuente, explicar cómo funciona y crear una versión equivalente en tu propio proyecto. Los mismos flujos de trabajo también están disponibles como comandos de CLI.

Los objetivos compatibles abarcan desde binarios nativos (pseudocódigo, ensamblador, cadenas, símbolos y referencias, mediante Hopper, Ghidra o IDA) hasta apps de JavaScript y Electron, ensamblados .NET, APK y dispositivos Android, WASM, bytecode de EVM, bases de datos SQLite, capturas de paquetes, sitios web y firmware. La inspección estática de JavaScript y .NET analiza archivos sin ejecutarlos y no requiere un motor de análisis nativo. La captura en tiempo de ejecución ejecuta el objetivo seleccionado con los permisos del propio usuario.

Los resultados incluyen las pruebas y limitaciones que respaldan cada conclusión. El análisis se ejecuta localmente y la configuración registra el servidor MCP con los agentes compatibles e instala las instrucciones de flujo de trabajo correspondientes, con copias de seguridad de la configuración existente.

Funciones clave

  • 01Ofrece herramientas de ingeniería inversa a los agentes mediante MCP y los mismos flujos de trabajo a través de una CLI.
  • 02Analiza binarios nativos con Hopper, Ghidra o IDA y devuelve pseudocódigo, ensamblador y referencias.
  • 03Inspecciona estáticamente apps de JavaScript/Electron y ensamblados .NET sin ejecutarlos.
  • 04Admite muchos formatos, como APK de Android, WASM, bytecode de EVM, SQLite, capturas de paquetes y firmware.
  • 05Devuelve cada hallazgo junto con las pruebas que lo respaldan y sus limitaciones conocidas.

Casos de uso

  • Entender cómo funciona una función de una app de escritorio o Electron de código cerrado y luego volver a implementarla.
  • Inspeccionar con un agente la lógica de un binario nativo para explicar su comportamiento y verificar una reescritura.
  • Auditar el IPC y los límites entre módulos de una app de Electron sin acceso a su código fuente.
  • Examinar el manifiesto y los métodos descompilados de un APK de Android durante una investigación de seguridad o interoperabilidad.

Temas

Preguntas frecuentes

¿Qué es rea?
Un servidor MCP que permite a agentes de IA aplicar ingeniería inversa a binarios nativos, apps de JavaScript/Electron, ensamblados .NET, sitios web y más, con pruebas para cada hallazgo. REA es un conjunto de herramientas de ingeniería inversa disponible como servidor MCP, para que agentes como Claude Code, Codex y Cursor puedan inspeccionar un objetivo y rastrear su comportamiento. El uso habitual consiste en examinar una función de una aplicación sin acceso a su código fuente, explicar cómo funciona y crear una versión equivalente en tu propio proyecto. Los mismos flujos de trabajo también están disponibles como comandos de CLI.
¿rea es gratuito? ¿Qué licencia tiene?
rea es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿rea sigue mantenido?
Mantenimiento activo. El último commit de rea fue el 17 oct 2026.
¿Para qué puedo usar rea?
Entender cómo funciona una función de una app de escritorio o Electron de código cerrado y luego volver a implementarla. Inspeccionar con un agente la lógica de un binario nativo para explicar su comportamiento y verificar una reescritura. Auditar el IPC y los límites entre módulos de una app de Electron sin acceso a su código fuente. Examinar el manifiesto y los métodos descompilados de un APK de Android durante una investigación de seguridad o interoperabilidad.
¿Dónde consigo rea?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/morluto/rea

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados