REA, 리버스 엔지니어링 도구 통합 MCP 공개
REA: Ghidra와 IDA 같은 분석 도구를 하나의 MCP로 묶어 코딩 에이전트에 연결하는 리버스 엔지니어링 도구
·2026.10.12 08:30
핵심 내용
코딩 에이전트가 실행 파일과 웹을 분석하도록 Ghidra 등 도구를 묶은 오픈소스 프로젝트
자세히 보기
GitHub 프로젝트 **REA(Reverse Engineer Anything)**가 코딩 에이전트가 소스 코드 없이 실행 파일, JS/Electron, .NET, 웹사이트 등을 조사할 수 있도록 다양한 분석 도구를 하나의 MCP 서버와 CLI로 통합했습니다.
주요 기능 및 연동
- 다중 엔진 지원: 네이티브 바이너리는 Hopper, Ghidra, IDA 중 선택된 엔진으로 분석하며, JS/.NET은 별도 엔진 없이 정적 분석이 가능합니다.
- 에이전트 연동:
npx rea-agents setup명령으로 Claude Code, Codex, Cursor 등 17개 클라이언트에 등록할 수 있습니다. - 결과 구조화: 모든 분석 결과에 Evidence ID를 부여하고, 관찰 사실과 추론을 명확히 구분하여 반환합니다.
지원 대상 및 기술 스택
- 지원 형식: 네이티브 바이너리, JavaScript/Electron, 웹사이트, .NET 어셈블리, Android APK, 펌웨어, 프로세스, ELF, EVM 바이트코드 등
- 환경 요구사항: TypeScript 기반 npm 패키지
rea-agents이며, Node.js 22.19+, 24.11+, 또는 **26+**가 필요합니다. - 성능: 실제 앱 분석 결과는 수백 MB 규모(예: Obsidian 334MB)가 될 수 있으나, 약 10KB의 요약 뷰를 제공합니다.
보안 및 라이선스
- 분석은 로컬에서 수행되지만 결과는 에이전트 모델 제공자에게 전달되므로, 데이터 전송이 제한된 환경에서는 CLI 단독 사용을 권장합니다.
- REA 자체는 MIT 라이선스를 따르며, 연결되는 Hopper나 IDA는 각각의 상용 라이선스가 적용됩니다.
이 한국어 요약은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.