02 / 비교 / 읽는 시간: 12분

REA와 다른 에이전트용 리버싱 도구 비교

REA(Reverse Engineer Anything)는 morluto/rea의 MCP 서버이자 CLI입니다. 이 페이지는 각 README와 공개된 테스트 두 건으로 다른 공개 도구와 비교합니다. reatool.dev는 비공식 튜토리얼 사이트이며 REA 메인테이너와 관련이 없습니다.

마지막 확인: 2026년 10월 12일 · REA 버전 6.4.0

이 페이지의 내용

각 프로젝트가 실제로 무엇인지

아래 행은 각 프로젝트의 공개 README와 REA 설치 문서, get-started 페이지를 사용합니다. 칸은 도구의 순위를 매기지 않습니다. README가 말하지 않은 곳은 추측하지 않고 그렇다고 적습니다.

코딩 에이전트로 소프트웨어를 검사하는 REA와 다른 다섯 가지 방법. 공개 README를 2026년 10월 12일에 확인했습니다.
도구백엔드문서에 적힌 에이전트설치 부담강점한계적합한 경우
REA네이티브 바이너리는 Hopper, Ghidra 또는 IDA. JavaScript, Electron, .NET은 내장 정적 분석. Android, 브라우저와 다른 대상은 별도의 공식 가이드가 있습니다.Setup 문서는 Claude Code, Codex, Cursor와 설치 문서의 다른 MCP 클라이언트를 적습니다.Node.js 22.19+(22.x), 24.11+(24.x) 또는 26+ 다음 npx rea-agents@latest setup. 계획을 승인한 뒤 에이전트를 다시 시작합니다.패키지 앱과 네이티브 바이너리를 하나의 MCP 서버와 CLI로 다룹니다. 정적 JavaScript에는 네이티브 엔진이 필요 없습니다. 결과에는 근거와 밝혀 둔 한계가 들어 있고, 분석은 로컬에서 실행됩니다.Hopper, IDA, JEB는 각자 라이선스를 유지합니다. 깊은 네이티브 작업에는 여전히 네이티브 엔진이 필요합니다. 이 사이트는 토큰 비용을 측정하지 않았습니다. 아래 공개 테스트를 보세요.질문이 JavaScript나 Electron과 네이티브 바이너리를 넘나들 수 있고, 설치 명령을 하나로 두고 싶은 에이전트 조사.
GhidraMCPGhidra 12.1.4 플러그인과 Python MCP 서버. 헤드리스 모드는 Ghidra 창 없이 PyGhidra로 바이너리를 가져올 수 있습니다.README는 어떤 MCP 클라이언트든 동작해야 한다고 하며, VS Code와 Claude Code 구성을 보여 줍니다.Ghidra에 릴리스 확장을 설치하고 플러그인을 켠 다음, MCP 서버를 플러그인 HTTP 포트(기본 localhost:8080)로 띄웁니다.Ghidra의 디컴파일, 이름 바꾸기, 메서드·클래스·임포트·익스포트 목록. README에 Apache-2.0 배지가 있습니다.README는 Ghidra 12.1.4를 고정합니다. Ghidra 바이너리 분석을 문서화하며 JavaScript나 Electron 작업 흐름은 설명하지 않습니다.이미 Ghidra 12.1.4에서 여는 네이티브 바이너리.
GhydraMCPGhidra 11.x 또는 12.x. 확장 빌드는 그 Ghidra 버전과 맞아야 합니다. 여러 Ghidra 창이 포트 8192–8447을 들을 수 있습니다.README는 Claude Desktop, Claude Code, Cline으로 stdio를 통해 시험했다고 합니다.맞는 Ghidra 확장을 설치합니다. ghydra CLI는 체크아웃에서 설치합니다. Python MCP 브리지도 아직 문서화되어 있습니다.GhidraMCP의 포크로, 여러 Ghidra 인스턴스, HATEOAS HTTP API, JSON을 출력하는 CLI가 있습니다. README에 Apache-2.0 배지가 있습니다.README는 MCP 브리지를 폐기하고 ghydra CLI를 쓰라고 합니다. Electron 애플리케이션 그래프는 설명하지 않습니다.스크립트나 여러 창으로 하는 Ghidra 작업. CLI를 호출할 수 있는 클라이언트도 포함합니다.
ida-pro-mcpidalib를 통한 IDA Pro 8.3 이상(9 권장). README는 IDA Free를 지원하지 않는다고 밝힙니다.README는 Claude Code, Codex, Cursor를 포함한 많은 클라이언트를 나열하고, Claude Code, Codex, Kimi Code의 설치 명령을 보여 줍니다.Python 3.11+, uv, 전역으로 활성화한 idalib, 그다음 해당 클라이언트의 플러그인 명령입니다. GUI 플러그인 경로도 아직 문서화되어 있습니다.README에 적힌 클라이언트에서 MCP로 IDA 데이터베이스에 접근하며, 디컴파일 출력도 포함합니다. MIT 라이선스.README는 공식 Hex-Rays IDA MCP 서버를 대신 권하고, GUI 플러그인은 결국 폐기된다고 합니다.이미 IDA Pro를 쓰고, README가 설명하는 MCP 브리지를 원하는 사람.
radare2-mcpradare2. README 배지는 radare2 6.2.2입니다. r2pipe로 로컬 또는 원격 r2 세션에 붙을 수 있습니다.README는 일반 MCP 설정과 Claude Desktop, VS Code, Zed, Codex 플러그인 명령을 보여 줍니다. Cursor는 지명하지 않습니다.먼저 r2pm -Uci r2mcp를 실행한 뒤, 클라이언트가 r2pm -r r2mcp를 가리키게 합니다. Docker와 소스 빌드도 문서화되어 있습니다.radare2 API를 쓰는 C 구현으로, 읽기 전용 모드, 샌드박스 잠금, HTTP 제공이 있습니다. MIT 라이선스.radare2를 설치해야 합니다. README는 JavaScript나 Electron 애플리케이션 작업 흐름을 설명하지 않습니다.radare2를 구동해야 하는 에이전트. 이미 열린 r2 세션도 포함합니다.
@electron/asar + rg디컴파일러는 없습니다. @electron/asar가 asar 아카이브를 읽고 꺼냅니다. ripgrep(rg)이 꺼낸 텍스트를 검색합니다.MCP 서버는 없습니다. 도구를 직접 실행하거나, 에이전트가 셸을 쓰게 합니다.@electron/asar에는 Node.js 22.12+가 필요하고 ripgrep도 설치합니다. asar CLI는 아카이브를 나열하거나 꺼낼 수 있습니다.Ghidra, Hopper, IDA를 설치하지 않아도 됩니다. 기능이 아카이브 안의 JavaScript라면 충분합니다. MIT 라이선스.텍스트 검색은 REA의 모듈, IPC, 근거 보고서를 만들지 않고, 네이티브 코드도 디컴파일하지 않습니다.풀어 낸 파일을 읽으면 답할 수 있는 작은 Electron 질문.

REA, ida-pro-mcp, radare2-mcp, @electron/asar는 MIT 라이선스를 공개합니다. GhidraMCP와 GhydraMCP README에는 Apache-2.0 배지가 있습니다. REA의 현재 npm 릴리스는 rea-agents-6.4.0, 2026-10-11에 게시.

REA가 필요 없는 경우

이미 질문에 답할 수 있으면 더 작은 도구를 쓰세요.

  • 파일이 이미 풀려 있고 rg 같은 검색으로 함수를 찾을 수 있습니다. @electron/asar는 Electron 아카이브를 꺼냅니다. MCP 서버는 필요 없습니다.
  • 대상이 작은 네이티브 바이너리이고, 에이전트가 이미 디스어셈블리로 설명할 수 있습니다. 아래에 인용한 GitTested의 6.2.0 검토가, 이 경우에 대해 우리가 찾은 공개 측정입니다.
  • 이미 실행 중인 엔진 하나만 필요할 때입니다. GhidraMCP와 GhydraMCP는 Ghidra용입니다. ida-pro-mcp는 IDA Pro용입니다. radare2-mcp는 radare2용입니다. REA는 더 넓은 설치이며, 그런 단일 도구 작업의 필수 조건은 아닙니다.
  • 프로그램이 JavaScript나 .NET이고 정적 검사만 필요합니다. REA README는 이 경로에 Hopper, Ghidra, IDA가 필요 없다고 합니다.
  • 그 소프트웨어를 검사할 권한이 없습니다. REA README는 적법한 연구와, 소유하거나 분석 허가를 받은 소프트웨어로 프로젝트를 제한합니다.

우리가 읽을 수 있었던 공개 테스트

이것은 다른 사람의 결과입니다. 이 사이트는 다시 실행하지 않았습니다. REA 버전과 대상이 달라 서로 바꿀 수 없습니다.

GitTested, 2026년 10월 9일 테스트

그 검토가 다루는 태그는 rea-agents-6.2.0 , 커밋은 a64851f2592cd353600d54864b38524705341dd1. 에이전트는 Claude Code 2.1.295이고 모델은 claude-sonnet-5-5 , 강도는 medium입니다. 네이티브 범위는 264 KB 이하의 심볼이 제거된 작은 바이너리 네 개입니다.

그 네이티브 점검표에서 일반 셸 도구는 74/75, REA는 73/75였습니다. 토큰 중앙값은 REA 없이 94,663, REA와 함께 233,951로 약 2.5배입니다. 검토는 늘어난 토큰의 대부분이 캐시된 읽기라 계산된 비용이 약 1.5배였다고 합니다. REA 호출 95회 중 92회가 쓸 수 있는 출력을 돌려줬다고도 합니다. Electron 세션은 REA가 있든 없든 57/60이었는데, 에이전트가 REA 요약 대신 풀어 낸 앱을 검색했기 때문입니다. 22 MB asar의 전체 분석은 692 MB 문서를 써서 한 번의 MCP 호출로 돌려줄 수 없었습니다.

GitTested 검토 읽기

System Design Academy, 2026년 10월 12일

그 글은 Electron API Demos에서 REA 6.4.0을 직접 시험했다고 보고합니다. REA가 돌려준 파일과 줄 위치 30곳이 모두 맞았고, 텍스트 검색이 놓친 채널을 REA가 찾았다고 합니다. 또 창으로 답장을 보내는 8곳은 REA가 하나도 기록하지 않았고, 앱이 창 8개를 만드는 곳을 1개로 세었다고 합니다. 글은 REA 자신의 한계를 인용합니다. 찾지 못했다고 해서 그 기능이 없다는 증거는 아닙니다. 저자는 이 시험을 앱 하나, 대상 종류 하나, 버전 6.4.0으로 설명합니다.

System Design Academy 테스트 읽기

우리의 직접 테스트

자리 표시. 이 사이트에는 아직 맞대결 숫자가 없습니다.

사이트 운영자 자신의 정확도, 시간, 토큰 비교가 생기면 여기에 적으세요. 이 절을 추정치로 채우지 마세요. 위의 제3자 수치는 reatool.dev의 측정이 아닙니다. 이 사이트의 현재 확인은 더 좁습니다. slugify 패키지 단언, Notes CSV 포맷터, 교육용 코드를 시험하는 브라우저 실험입니다. 그 확인을 통과해도 애플리케이션 전체를 재구축한 것은 아니고, GhidraMCP나 맨 코딩 에이전트와의 비교도 아닙니다.

자주 묻는 질문

REA란?

REA(Reverse Engineer Anything)는 morluto/rea 프로젝트의 MCP 서버이자 명령줄 도구입니다. 코딩 에이전트가 이를 호출해 내 컴퓨터에서 프로그램을 검사하고, 근거가 붙은 결과를 받습니다. 공식 설치 문서는 rea.tools/get-started와 morluto.github.io/rea에 있습니다. 이 웹사이트는 비공식 튜토리얼 모음이며 morluto 또는 REA 메인테이너와 관련이 없습니다.

REA는 어떻게 설치하나요?

22.x에서는 Node.js 22.19 이상, 24.x에서는 24.11 이상, 또는 Node.js 26 이상을 설치하세요. 터미널에서 npx rea-agents@latest setup을 실행하고, 계획을 검토해 원하는 변경을 승인한 뒤 코딩 에이전트를 다시 시작하세요. 브라우저에서 프롬프트를 복사해도 REA가 설치되지는 않습니다. npm 패키지 이름은 rea-agents입니다.

REA는 무료인가요?

REA 자체의 코드는 MIT 라이선스입니다. 공식 설치 문서는 유료 REA 구독이 아니라 npm 패키지를 설명합니다. 지원되는 Node.js 릴리스는 따로 필요합니다. 깊은 네이티브 분석은 자신이 가진 Hopper, Ghidra 또는 IDA를 사용합니다. REA README는 IDA Pro, Hopper, JEB 같은 상용 도구의 라이선스를 부여하지 않는다고 적습니다. Hopper 무료 데모에는 공급업체가 정한 제한이 있습니다.

REA는 Claude Code, Codex, Cursor와 함께 동작하나요?

됩니다. 공식 get-started 페이지는 setup이 연결할 수 있는 클라이언트로 Claude Code, Codex, Cursor를 적습니다. 설치 문서의 클라이언트 id는 claude_code, codex, cursor입니다. npx rea-agents@latest setup을 실행하고 계획을 승인한 뒤, MCP 서버를 불러오도록 해당 에이전트를 다시 시작하세요.

REA를 쓰려면 Ghidra나 IDA가 필요한가요?

JavaScript, Electron, .NET을 정적으로 검사할 때는 필요하지 않습니다. REA README는 이 경로가 제공한 파일을 읽으며 네이티브 엔진이 필요 없다고 합니다. 깊은 네이티브 분석은 Hopper, Ghidra 또는 IDA를 사용합니다. get-started 페이지는 JDK 21이 있는 Ghidra 12.1.x, 승인 후 선택적으로 설치하는 Hopper, 기존 MCP 등록을 통한 IDA를 설명합니다. 검증된 IDA 구성은 Windows에 있습니다.

REA는 GhidraMCP, GhydraMCP, ida-pro-mcp, radare2-mcp와 어떻게 다른가요?

이 네 프로젝트는 각각 하나의 리버싱 도구로 연결됩니다. Ghidra, 다시 Ghidra, IDA Pro, radare2입니다. REA의 setup은 MCP 서버 하나를 등록하며, 그 엔진 없이도 JavaScript와 Electron 앱을 분석할 수 있습니다. GhidraMCP README는 Ghidra 12.1.4를 고정합니다. GhydraMCP는 MCP 브리지를 폐기하고 자체 CLI를 쓰라고 합니다. ida-pro-mcp는 IDA Pro 8.3 이상이 필요하고, IDA Free는 지원하지 않는다고 밝히며, Hex-Rays 공식 서버를 권합니다. radare2-mcp는 r2pm으로 설치합니다. 이 README들은 REA의 Electron 애플리케이션 그래프를 설명하지 않습니다.

REA가 필요 없는 때는 언제인가요?

파일이 이미 있고 텍스트 검색만으로 답이 나오거나, 이미 쓰는 디컴파일러만 필요하면 건너뛰세요. GitTested가 2026년 10월 9일 rea-agents 6.2.0을 검토한 결과, 심볼이 제거된 작은 바이너리 네 개에서 Claude Code는 일반 셸 도구로 74/75, REA로는 73/75를 얻었습니다. asar 안의 정적 JavaScript는 @electron/asar로 꺼낸 뒤 rg로 검색할 수도 있습니다. 검사 권한이 없는 소프트웨어에는 REA를 쓰면 안 됩니다. 프로젝트 README는 소유하거나 분석 허가를 받은 소프트웨어로 용도를 제한합니다.

REA는 토큰을 더 쓰나요?

이 사이트는 토큰 사용량을 측정하지 않았습니다. GitTested의 rea-agents 6.2.0 검토에서 네이티브 세션의 토큰 중앙값은 REA 없이 94,663, REA와 함께 233,951로 약 2.5배였습니다. 그 검토는 늘어난 토큰의 대부분이 캐시된 읽기라서 계산된 비용은 약 1.5배였다고 합니다. 또 22 MB Electron 아카이브의 전체 분석이 692 MB 문서를 써서 한 번의 MCP 호출로 돌려줄 수 없었다고 합니다. 이 수치는 그 검토가 6.2.0에서 잰 것이며, 현재 6.4.0의 측정이 아니고 이 사이트의 결과도 아닙니다.

출처

REA가 처음인가요? REA란? · 가이드 검증 방법