Install
npx rea-agents setup누구에게 적합한가
REA는 agent 안에서 리버스 엔지니어링이 필요한 사람에게 적합합니다. 애플리케이션의 동작을 파악하고 싶거나, 네이티브 바이너리, JavaScript와 Electron 앱, .NET 어셈블리, 웹사이트를 검사해야 하는 개발자와 유지보수자가 해당됩니다. Electron 데스크톱 앱이나 .NET 서비스를 유지보수하면서 서드파티 의존성이나 이전 버전의 실제 동작을 확인하고 싶은 사람에게도 잘 맞습니다. REA는 이 검사 도구들을 여러분의 agent에 연결하고, 같은 도구들은 터미널에서도 직접 사용할 수 있으며, 분석은 로컬에서 이루어집니다. 판단 기준은 간단합니다. 답해야 할 질문이 “이 프로그램이나 파일이 실제로 무엇을 하는가”이고 그 답이 바이너리, 번들 결과물 또는 실행 동작 속에 숨어 있다면 설치해 볼 가치가 있습니다. 적합하지 않은 경우: 대상이 검사할 권한이 있는 파일이나 애플리케이션이 아닐 때, 환경이 요구되는 Node.js 버전을 설치할 수 없을 때, 로컬 파일을 건드리지 않는 순수 온라인 스캔 서비스를 원할 때입니다.
3분 만에 첫 시도 완료하기
추천 기본 경로는 하나뿐입니다. 공식 setup 명령으로 REA의 MCP 서버를 등록하고 함께 제공되는 안내를 설치한 뒤 agent를 재시작하세요.
npx rea-agents setup
전제 조건: 로컬에 Node.js 22.x(22.19 이상), 24.x(24.11 이상) 또는 26+와 npm이 설치되어 있어야 합니다. 터미널에서 위 명령을 실행하면 MCP 서버가 등록되고 맞는 사용 안내가 설치됩니다. 연결이 되지 않으면 먼저 Node.js 버전이 위 요건을 충족하는지 확인하세요.
재시작 후에는 저위험 호출을 한 번 해서 연결을 확인합니다. agent에게 로컬 JavaScript 파일의 정적 검사를 요청하세요. 동작 전에 성격을 먼저 밝혀둡니다. 공식 문서는 정적 JavaScript 및 .NET 검사가 제공된 파일만 읽고 애플리케이션을 실행하지 않는다고 명시하므로, 이 단계에서 대상 프로그램이 실행되지 않습니다. 관찰 가능한 성공 신호: setup 명령이 완료되고, 재시작한 agent가 해당 파일의 검사 결과를 반환하면 REA 도구가 agent에서 사용 가능한 상태입니다. 공식 문서는 각 도구의 구체적인 이름과 매개변수를 나열하지 않으며, 실제 사용 가능한 도구는 agent 재시작 후 등록된 목록이 기준입니다. agent에게 시키는 것 외에도 같은 도구들을 터미널에서 직접 사용할 수 있으며, 이는 공식이 설명하는 부차적 용법입니다.
사용 사례
사례 1: 프로그램을 실행하지 않고 JavaScript 파일 파악하기. 상황: 번들링되거나 난독화된 JS 파일을 받았고, 실행 여부를 결정하기 전에 무엇을 하는지 알고 싶습니다. 방법: 파일 경로를 agent에게 넘겨 REA의 정적 JavaScript 검사 기능으로 분석하게 합니다. 기대할 수 있는 결과: agent가 파일을 읽고 분석 결론을 제공하며, 이 코드는 끝까지 실행되지 않습니다. .NET 어셈블리도 마찬가지로 정적 검사는 파일만 읽습니다. 정적 결론과 실행 시 관찰은 서로 검증해 줄 수도 있습니다.
사례 2: 대상의 런타임 동작 캡처하기. 상황: 정적 분석으로는 문제가 보이지 않고, 프로그램이 실제로 어떻게 실행되는지 관찰이 필요합니다. 동작 전에 반드시 부작용을 확인합니다. 공식 문서는 runtime capture가 사용자 권한으로 선택한 대상을 실행하거나 상호작용하며, 각 runtime guide가 그 효과를 각각 설명한다고 명시합니다. 대상과 영향을 확인한 뒤 agent에게 캡처를 실행시키세요. 대상이 실제 사용자 데이터나 프로덕션 환경과 관련되면 먼저 격리된 복사본에서 절차를 검증하세요. 기대할 수 있는 결과: agent가 대상의 런타임 동작 정보를 반환합니다. 구체적으로 무엇이 변경되는지는 해당 runtime guide의 설명이 기준입니다.
이용 경계
읽기와 쓰기의 성격을 구분해야 합니다. 정적 JavaScript 및 .NET 검사는 파일만 읽고 애플리케이션을 실행하지 않으며, runtime capture는 실제 작용이 있는 작업으로 사용자 권한으로 대상을 실행하거나 상호작용합니다. 공식 문서는 통일된 되돌리기 경로를 제공하지 않으므로, 어떤 단계든 되돌릴 수 있다고 가정하지 마세요.
분석 위치와 관련해 공식 문서는 REA가 대상을 로컬에서 분석한다고 설명합니다. 이는 분석이 어디에서 이루어지는지를 서술할 뿐 보안 결론이 아니며, 이 가이드도 데이터 흐름이나 프라이버시 경계에 대해 독립적인 판단을 하지 않습니다. 분석 산출물의 로컬 저장 위치와 정리 방법은 공식 페이지에 설명이 없는 미확인 사항입니다.
공식 페이지에 명시되지 않아 직접 확인해야 할 정보: 각 검사 도구의 구체적인 이름과 매개변수, 지원되는 운영체제와 agent 클라이언트 범위, 계정 자격증명 필요 여부, 각 runtime guide의 구체적인 항목. 버전 요구 사항은 프로젝트가 발전함에 따라 달라질 수 있으므로, setup 실행 전에는 공식 페이지의 현재 설명이 기준입니다.