Conecte a su agente de codificación
Ejecute el programa de instalación para conectar REA a su agente de codificación. Las opciones de cliente incluyen Claude Code, Codex, Cursor, Gemini CLI, Windsurf, Grok Build y otros clientes MCP compatibles. El conector de Grok Bot se agrega desde su chat.
¿Eres nuevo en los agentes de codificación?
Un agente de codificación es un asistente de IA que funciona en su computadora en lugar de en una pestaña del navegador. Puede leer archivos y ejecutar comandos, y pregunta antes de realizar cambios. REA le brinda herramientas de ingeniería inversa.
Si aún no tiene uno, elija uno, siga su página de instalación e inicie sesión:
- Claude Code por Anthropic . Necesita un plan Claude de pago.
- Codex por OpenAI . Inicie sesión con su cuenta de ChatGPT.
- OpenCode , código abierto. Conecte al proveedor de modelos de su elección.
Luego ábralo y copie el mensaje a continuación en él. El agente ejecuta la configuración de REA y le muestra el plan antes de cambiar nada.
Instala REA y conéctalo a este agente de programación usando npx rea-agents@latest setup. Muéstrame los cambios propuestos y espera mi aprobación antes de aplicarlos. Después, verifica la instalación.
O ejecute la configuración usted mismo
¿Cómo abro una terminal?
- Windows : abra el menú Inicio, escriba PowerShell y presione Entrar.
- macOS : prensa ⌘ Space, tipo Terminal y presione Entrar.
- Linux : prensa Ctrl Alt T en la mayoría de los escritorios.
Pegue un comando con Ctrl V ( macOS : ⌘ V; Terminales Linux: Ctrl Shift V), luego presione Entrar.
npx rea-agents@latest setup
Elija su cliente y revise el plan de configuración. REA agrega su conexión MCP y la habilidad de investigación correspondiente, manteniendo una copia de seguridad de la configuración existente. Pregunta antes de aplicar los cambios.
Reinicie su cliente cuando finalice la configuración.
¿Cómo reinicio mi cliente?
Aplicaciones de escritorio (Escritorio Claude, Cursor , Windsurf , VS Code): salga de la aplicación por completo y luego ábrala nuevamente. Cerrar la ventana no es suficiente. En prensa macOS ⌘ Q; en Windows, también salga del icono de la bandeja, si lo hay.
Agentes terminales ( Claude Code, Codex, Gemini CLI ): salga de la sesión y vuelva a iniciarla.
Dale a tu agente una ruta objetivo y una pregunta específica. Para una aplicación JavaScript o Electron, puede comenzar con:
Mira
/absolute/path/to/appy descubra cómo exporta datos. Muestre los puntos de entrada, las llamadas y las dependencias involucradas, con las ubicaciones de origen de sus hallazgos.
Reemplace la ruta con su objetivo local.
¿Cómo obtengo la ruta completa de una carpeta?
- Windows : en el Explorador de archivos, haga clic con el botón derecho en la carpeta y elija Copiar como ruta. En Windows 10, mantenga presionada la tecla Mayús mientras hace clic con el botón derecho.
- macOS : en Finder, haga clic con el botón derecho en la carpeta, mantenga presionada la opción y elija Copie """ como nombre de ruta.
- Cualquier sistema: arrastre la carpeta a una ventana de terminal y aparecerá su ruta.
En una terminal, coloque comillas alrededor de una ruta que contenga espacios.
Utilice el CLI
Analice una carpeta de aplicación JavaScript o Electron o un archivo ASAR sin ejecutar la aplicación:
npx -y rea-agents@latest analyze-javascript-application \
/absolute/path/to/app --json
Reemplace la ruta con el directorio de la aplicación extraída o .asar archivo. En Windows, una ruta como "D:/apps/example" trabaja aquí.
¿Dónde encuentro una aplicación?¿archivo asar?
Las aplicaciones Electron generalmente lo mantienen en un resources carpeta:
-
Windows :
C:\Users\<you>\AppData\Local\Programs\<App>\resources\app.asar -
macOS :
/Applications/<App>.app/Contents/Resources/app.asar(haga clic con el botón derecho en la aplicación y elija Mostrar Contenido del Paquete) -
Linux : a menudo
/opt/<App>/resources/app.asar
Algunas aplicaciones se instalan en otro lugar. Busque en la carpeta de la aplicación app.asar.
El resultado identifica la aplicación, muestra las conexiones entre los módulos y proporciona sus ubicaciones de origen. Las conexiones REA que no se pueden resolver están marcadas en el resultado.
Si desea un permanente rea comando en tu shell:
npm install --global rea-agents
Configurar el análisis de programas de código máquina
Los programas de código máquina necesitan una herramienta de análisis local. Elija y configure uno a continuación, luego proporcione a REA su ejecutable o biblioteca.
Elija una herramienta: Ghidra, Hopper o IDA
Ghidra
Utilice un Ghidra 12.1 existente.instalación x y un JDK 21 de 64 bits o posterior en Linux o macOS, en x64 o arm64. Su instalación de Ghidra necesita un descompilador nativo para su arquitectura de host. Establezca las rutas antes de ejecutar la configuración:
Conecte su instalación de Ghidra
export GHIDRA_INSTALL_DIR=/absolute/path/to/ghidra_12.1.4_PUBLIC
export JAVA_HOME=/absolute/path/to/jdk-21
npx -y rea-agents@latest doctor --provider ghidra --json
npx rea-agents@latest setup
Reemplace ambas rutas con sus instalaciones existentes. El programa de instalación los verifica y registra la configuración válida para el cliente seleccionado. En Linux arm64, es posible que deba compilar el descompilador nativo de Ghidra por separado.
Conecte Ghidra en Windows
Windows x64 tiene soporte experimental de solo lectura para aplicaciones x86 y x64 PE nativas y DLL en unidades NTFS locales fijas. Utilice un Ghidra 12.1 existente.instalación de x y un JDK 21 de 64 bits o más reciente:
$env:GHIDRA_INSTALL_DIR = "C:/tools/ghidra_12.1.4_PUBLIC"
$env:JAVA_HOME = "C:/tools/jdk-21"
npx -y rea-agents@latest doctor --provider ghidra --json
npx rea-agents@latest setup
Reemplace las dos rutas con sus instalaciones, luego revise el plan de configuración.
Hopper
Conecte Hopper en macOS o Linux . Ejecute el comando de instalación anterior; detecta una instalación existente u ofrece un plan de instalación para su aprobación.
En macOS , complete la opción de primera ejecución de Hopper de modo de demostración o activación de licencia antes de un análisis desatendido.
IDA
Las configuraciones verificadas de IDA usan Windows, con un registro MCP existente para una GUI adjunta o una base de datos sin cabecera. El análisis sin cabeza Linux y macOS permanece sin verificar.
Conecte un registro IDA MCP existente
Mantenga el servidor ascendente funcionando command, args y opcional env en un archivo JSON. Un existente mcpServers objeto con un ida-pro-mcp también se acepta la entrada. Apunte REA a ese archivo antes de la configuración:
$env:REA_IDA_MCP_CONFIG = "C:/analysis/ida-mcp.json"
$env:REA_ANALYSIS_PROVIDER = "ida"
npx -y rea-agents@latest doctor --provider ida --json
npx rea-agents@latest setup
El perfil adjunto utiliza herramientas legacy 1.4.0 ascendentes con el binario original ya abierto en IDA . El perfil sin cabeza utiliza la API de supervisor de base de datos ascendente y un registro con "mode": "headless"; la verificación real cubre un supervisor IDA 9.3 Windows x64. El médico verifica el registro sin iniciar IDA .
Asigne a REA la ruta ejecutable original, con --provider ida en una consulta CLI. Para un agente, incluya REA_IDA_MCP_CONFIG en el entorno del registro REA y seleccione IDA al abrir el binario.
Para una configuración Ghidra existente, inspeccione una función con:
npx -y rea-agents@latest function /absolute/path/to/program main \
--provider ghidra --json
Reemplazar main con el nombre de la función o la dirección que desea inspeccionar.
Cómo funcionan las sesiones de análisis de programas de código máquina
Cada comando CLI importa y analiza el binario, luego cierra su sesión. Las consultas MCP de su agente reutilizan el binario importado mientras esa sesión está abierta.
Siga un ejemplo de análisis de programas de código máquina para ver cómo el resultado de la función conduce a un cálculo recuperado.
Cómo obtener ayuda
Si su agente no ve REA
Reinicie o vuelva a conectar el cliente después de la configuración. Compruebe su conexión REA con doctor; para Codex :
npx -y rea-agents@latest doctor --client codex --json
Si un proveedor necesita atención
Verifique el proveedor que está usando. Para Ghidra :
npx -y rea-agents@latest doctor --provider ghidra --json
El informe proporciona la verificación fallida y un siguiente paso sugerido.
- Preguntas FRECUENTES SOBRE REARespuestas rápidas sobre actualizaciones, agentes y análisis.
- Elija una guía de investigaciónEjemplos trabajados para un binario, una aplicación Electron y un navegador.
- Problemas de GitHubInforme de un problema con el comando y los diagnósticos.
- Comunidad REAPreguntas, investigaciones y trabajo en progreso.