목록 · 개발·코드
리버스 엔지니어링 MCPREA MCP앱 기능 역분석
REA(Reverse Engineer Anything)는 클로드 코드 같은 AI 에이전트가 소스 코드 없이 앱을 들여다보게 하는 MCP 서버이자 명령줄 도구입니다. 기드라·Hopper·IDA 같은 기존 분석 도구를 대신 불러 의사 코드, 어셈블리, 문자열, 호출 관계를 받아 오고, 결론마다 근거와 한계를 함께 돌려줍니다. 분석은 내 컴퓨터에서 돌고, MIT 라이선스 오픈소스입니다.

바이브코딩·만들기 용도. 같은 목적의 다른 도구를 한 장에 모아 두었습니다.
- 최신 버전
- -
- 레지스트리 갱신
- -
- 접속 방식
- -
앱 기능 역분석 MCP 설치하는 법
명령 하나로 셋업이 에이전트 설정까지 바꿔 줍니다. 무엇이 바뀌는지 보여 주고 승인을 받은 뒤에 바꾸고, 기존 설정은 백업합니다.
- Node.js 와 npm 을 준비합니다Node.js 22.19 이상(22.x), 24.11 이상(24.x), 또는 26 이상이 필요합니다. 터미널에 node -v 를 쳐서 버전을 확인하십시오.
- 셋업 명령을 실행합니다쓰는 에이전트를 고르고, 바뀔 설정을 확인한 뒤 승인합니다. REA 의 MCP 서버와 분석 순서를 적은 작업 지침이 함께 들어갑니다.
npx rea-agents setup - 에이전트를 다시 켭니다클로드 코드라면 대화를 끝내고 새로 여십시오. 다시 켜야 REA 도구가 목록에 나타납니다.
- 분석 엔진을 고릅니다설치형 프로그램의 바이너리까지 보려면 Hopper·기드라·IDA 가운데 하나가 있어야 합니다. 셋업이 허락을 받고 Hopper 를 깔 수 있고, 기드라와 IDA 는 이미 깔린 것을 씁니다. 자바스크립트·일렉트론·.NET 정적 분석은 엔진 없이 됩니다.
- 에이전트에게 일을 시킵니다공식 예시 문장은 "메모 앱의 검색이 어떻게 동작하는지 근거와 함께 보여 주고, 내 프로젝트에 비슷한 기능을 만들어 줘"입니다. 앱 이름과 기능만 바꿔 쓰면 됩니다.
- 새 버전으로 올립니다변경이 잦아 공식 문서는 자주 올리라고 권합니다. npx 로 쓰는 경우 아래 명령으로 에이전트 설정까지 새로 맞추고 다시 켜십시오.
npx rea-agents@latest setup
먼저 알아 둘 것
- 설치
npx rea-agents setup(Node.js 22.19 이상과 npm 필요)- 최신 버전
- 6.4.0 (npm, 2026-10-11 배포)
- 지원 에이전트
- 클로드 코드, 코덱스, 커서, 제미나이 CLI, Grok Build 등 로컬 MCP 를 쓰는 에이전트
- 분석 엔진
- 네이티브 바이너리 분석에만 Hopper·기드라·IDA 가운데 하나가 필요
- 라이선스
- MIT. 공식 MCP 레지스트리 등록(io.github.morluto/rea)
- 확인
- 2026-10-13 npm 패키지·README·공식 레지스트리 확인
이런 일을 시킵니다
다른 앱의 기능이 어떻게 도는지 알아보기
"이 앱의 검색이 어떻게 동작하는지 근거와 함께 보여 줘"라고 시키면, 소스 코드 없이 관련 코드를 따라가 설명하고 내 프로젝트에 비슷한 기능을 만들어 시험까지 합니다.
일렉트론 앱의 내부 길 따라가기
공식 노션 사례: 화면 쪽 클립보드 기능에서 preload 와 IPC 를 거쳐 메인 프로세스까지 따라가, 서식 있는 클립보드 형식이 어떻게 오가는지 확인했습니다.
오래된 프로그램의 계산식 되살리기
공식 DX-Ball 사례: 소리 좌우 위치를 정하는 함수를 C 로 다시 써서 원본 x86 시험 3,205개를 통과하고, 컴파일된 함수 63바이트를 그대로 재현했습니다. TH04 사례는 PC-98 게임의 16비트 명령에서 탄막 각도 계산을 되살렸습니다.
안드로이드 앱·.NET·웹사이트 들여다보기
APK 의 매니페스트와 클래스, .NET 어셈블리의 메타데이터와 명령, 웹사이트의 스크립트와 네트워크 요청도 같은 방식으로 받아 옵니다.
쓰기 전에 꼭 볼 것: 가짜 저장소와 저작권
진짜는 github.com/morluto/rea 와 npm 의 rea-agents 하나입니다. npm 패키지와 공식 MCP 레지스트리가 모두 이 저장소를 가리킵니다. 이름이 비슷한 저장소 가운데 "무료 다운로드", "Windows zip"을 내건 곳이 있는데, 공식 설치에는 zip 내려받기가 없습니다. 개발진은 REA 이름의 코인이나 토큰도 내지 않았다고 README 에 밝혔습니다.
README 는 REA 가 합법적인 리버스 엔지니어링 연구·분석·재구성을 위한 도구이고, 필요한 허락을 받고 법을 지킬 책임은 사용자에게 있다고 적었습니다. 판매 중인 소프트웨어를 뜯어 똑같이 만들어 배포하면 저작권과 사용권 계약에 걸릴 수 있습니다. 한국 저작권법도 프로그램 코드 역분석을 호환에 필요한 정보를 얻는 경우처럼 좁게만 허용합니다(제101조의4). 내 앱, 허락받은 앱, 공부용 분석에만 쓰십시오.
REA 는 무엇인가
REA 는 Reverse Engineer Anything 의 줄임말이고, 리버스 엔지니어링은 완성된 프로그램을 거꾸로 뜯어 어떻게 만들어졌는지 알아내는 일입니다. REA 는 새 분석 엔진이 아니라, 이미 널리 쓰이는 분석 도구를 AI 에이전트가 부를 수 있게 이어 주는 다리입니다. 미국 국가안보국(NSA)이 공개한 무료 도구 기드라(Ghidra), 맥용 유료 도구 Hopper, 업계에서 오래 써 온 IDA 가운데 하나를 골라 씁니다.
npm 패키지 rea-agents 는 2026년 7월 12일에 처음 올라왔고, 2026년 10월 11일에 6.4.0 이 나왔습니다. 6.4.0 의 README 는 깃허브 스타가 6만 개를 넘었다고 적었습니다.
작동 구조
에이전트가 MCP 로 REA 를 부르면, REA 가 분석 도구로 대상을 열어 관련 코드를 따라갑니다. 돌려주는 것은 코드 조각, 참조 관계, 그리고 아직 모르는 부분입니다. 에이전트는 이 결과로 되묻거나, 동작을 설명하거나, 비슷한 기능을 직접 짜고 시험합니다. 명령줄 도구 rea 도 같은 순서로 돕니다.
결론마다 근거와 한계를 함께 돌려준다는 점이 REA 의 설계 원칙입니다. 의사 코드는 원래 코드가 아니라 기계어를 사람이 읽기 쉽게 되살린 추정본이라서, 에이전트가 만든 설명도 이 근거와 맞대 보며 읽어야 합니다.
무엇을 분석할 수 있나
설치형 프로그램의 바이너리에서는 의사 코드, 어셈블리, 문자열, 심볼, 호출과 참조를 받아 옵니다. 이 분석에만 Hopper·기드라·IDA 가운데 하나가 필요합니다.
자바스크립트·일렉트론 앱에서는 모듈, import 관계, 소스맵, IPC 를 받아 옵니다. .NET 어셈블리는 메타데이터와 명령을, 안드로이드 APK 는 매니페스트와 클래스와 디컴파일한 메서드를 받아 옵니다(JADX 필요). 웹사이트는 크롬 계열 브라우저로 페이지 구조, 스크립트, 네트워크 요청을 봅니다.
그 밖에 저장해 둔 네트워크 기록(HAR), 펌웨어, 리눅스 충돌 기록, EVM 바이트코드, 프로그램 실행 기록도 다룹니다. 이 가운데 일부는 리눅스 x64 에서만 됩니다.
20초 영상으로 보기
REA 가 어떻게 일하는지, 어떻게 설치하는지를 20초짜리 도식 영상 두 편으로 정리했습니다. 소리는 없고, 화면 아래 자막으로 단계를 읽습니다. 내용은 공식 README(rea-agents 6.4.0)에 적힌 사실만 옮겼습니다.
영상 1 자막 전문
- 알고 싶은 기능을 에이전트에게 문장으로 시킵니다. 예: "메모 앱 검색이 어떻게 동작하는지 근거와 함께 보여 주고, 비슷한 기능을 만들어 줘"
- 에이전트가 MCP 로 REA 를 부릅니다.
- REA 가 분석 엔진(Hopper·기드라·IDA)으로 대상을 엽니다. 분석은 내 컴퓨터에서 돕니다.
- 의사 코드, 어셈블리, 문자열·심볼, 호출·참조와 함께 아직 모르는 부분을 돌려줍니다.
- 에이전트가 설명하고, 비슷한 기능을 짜고, 시험합니다.
- 허락받은 대상에만 쓰십시오. 공식 저장소는 github.com/morluto/rea 입니다.
영상 2 자막 전문
- Node.js 와 npm 을 준비합니다. Node.js 22.19 이상(22.x), 24.11 이상(24.x), 또는 26 이상이 필요합니다.
- 셋업 명령 npx rea-agents setup 을 실행합니다. 에이전트를 고르고, 바뀔 설정을 확인하고, 승인합니다. 기존 설정은 백업됩니다.
- 에이전트를 다시 켜고 엔진을 고릅니다. Hopper 는 유료(데모 있음), 기드라는 무료, IDA 는 상용입니다. 자바스크립트·.NET 은 엔진 없이 됩니다.
- 진짜 저장소는 github.com/morluto/rea 와 npm 의 rea-agents 입니다. "Windows zip 무료 다운로드"를 내건 비슷한 이름의 저장소는 조심하십시오.
분석 대상 지도: 무엇에 무엇이 필요한가
REA 는 대상마다 쓰는 도구가 다릅니다. 엔진(Hopper·기드라·IDA)이 필요한 것은 설치형 프로그램의 바이너리뿐이고, 나머지는 대부분 무료 도구나 도구 없이 됩니다.
의사 코드, 어셈블리, 문자열, 심볼, 호출과 참조
Hopper·기드라·IDA 중 하나모듈, import, 소스맵, 라우트, IPC, 네이티브 애드온 관계
Node.js·npm 만페이지 구조, 스크립트, 네트워크 관찰, 요청한 화면 갈무리
크롬 계열 브라우저요청과 응답, 드러난 데이터, 소스 위치
HAR 파일메타데이터, CIL 명령, 선언된 네이티브 의존성
추가 도구 없음매니페스트, 클래스, 디컴파일한 메서드와 참조
JADX·JDK (무료)영역, 추출 결과, 바이너리 분석으로 넘길 조각
Binwalk·Unblob, 리눅스터미널 출력, 상호작용, 종료와 파일 변화, 실행끼리 비교
리눅스·맥출처: REA README "What you can analyze" 표(rea-agents 6.4.0). EVM 바이트코드, 리눅스 충돌 기록, 안드로이드 기기, JEB 프로젝트도 다룹니다.
분석 엔진 셋 견주기
바이너리를 의사 코드로 되살리는 일은 REA 가 아니라 엔진이 합니다. REA 는 셋 가운데 하나를 불러 씁니다.
Hopper
- 비용
- 유료. 첫 실행 때 데모 모드를 고를 수 있습니다
- 설치
- REA 셋업이 승인을 받고 깔아 줍니다
- 운영체제
- 윈도우판이 없습니다
기드라 (Ghidra)
- 비용
- 무료 오픈소스. 미국 국가안보국(NSA)이 공개했습니다
- 설치
- 이미 깔린 것을 씁니다
- 운영체제
- 윈도우 연결은 실험 단계. 16비트 DOS 분석도 됩니다
IDA
- 비용
- 상용 제품입니다
- 설치
- 이미 깔린 것을 씁니다
- 쓰임
- 업계에서 오래 써 온 디스어셈블러입니다
공식 사례를 숫자로
REA 공식 사이트가 소개한 세 사례입니다. 기능을 거꾸로 따라가 원래 동작과 맞는지 시험까지 했다는 점이 공통입니다.
출처: REA README "Showcases"와 rea.tools/showcase. 수치는 개발진 발표입니다.
진짜 저장소와 가짜 저장소 가르기
github.com/morluto/rea
npm 패키지 rea-agents
공식 MCP 레지스트리 io.github.morluto/rea
설치는 npx rea-agents setup 한 줄입니다.
"REA 무료 다운로드", "Windows 10/11 zip"을 내건 비슷한 이름의 저장소
공식 설치에는 zip 내려받기가 없습니다. REA 이름의 코인·토큰도 공식이 아닙니다.
확인: npm 패키지 rea-agents 의 repository 값과 공식 MCP 레지스트리 기록(2026-10-13).
붙었는지 확인하기
설정을 마쳤으면 대화창에 이렇게 물어보십시오. 도구가 실제로 붙었으면 답이 돌아옵니다.
REA 가 연결됐는지 확인하고, 지금 이 컴퓨터에서 쓸 수 있는 분석 엔진(Hopper·기드라·IDA)이 무엇인지 알려 줘
앱 기능 역분석 MCP 안 될 때 확인할 것
분석은 내 컴퓨터에서, 결과는 모델 회사로
REA 자체는 대상을 업로드하지 않고 로컬에서 분석합니다. 다만 분석 결과는 에이전트를 거쳐 모델 회사로 가므로, 회사 기밀 프로그램을 다룰 때는 모델 회사의 데이터 정책을 먼저 확인하십시오.
실행형 분석은 대상을 실제로 돌립니다
자바스크립트·.NET 정적 분석은 파일만 읽지만, 실행 기록 캡처는 내 계정 권한으로 대상을 실행합니다. 출처를 모르는 프로그램은 가상 머신에서 다루십시오.
운영체제마다 되는 것이 다릅니다
Hopper 는 윈도우판이 없고, 윈도우의 기드라 연결은 공식 문서에 실험 단계로 적혀 있습니다. 펌웨어·리눅스 충돌 기록·실행 캡처 같은 일부 분석은 리눅스나 맥에서만 됩니다.
언제 쓰고, 언제 안 쓰나
앱의 특정 기능이 어떻게 도는지 소스 코드 없이 확인하고 싶을 때 씁니다. 웹 화면을 열고 누르는 일만 필요하면 플레이라이트 MCP 가 가볍습니다.
비슷한 것 중에 왜 이걸
playwright-mcp 와 chrome-devtools-mcp 는 웹 화면을 열어 조작하거나 들여다보는 도구라, 설치형 프로그램의 바이너리까지 내려가지 않습니다. REA 도 웹사이트의 스크립트와 네트워크를 보지만, 강점은 설치형 앱과 바이너리를 뜯어보는 데 있습니다.
자주 묻는 것
REA MCP 는 어떻게 설치합니까?
Node.js 22.19 이상과 npm 을 준비한 뒤 터미널에서 npx rea-agents setup 을 실행합니다. 쓰는 에이전트를 고르고 바뀔 설정을 승인하면 MCP 서버와 작업 지침이 함께 들어가고, 기존 설정은 백업됩니다. 끝나면 에이전트를 다시 켜십시오.
REA MCP 는 무료입니까?
REA 는 MIT 라이선스 오픈소스라 무료입니다. 다만 바이너리 분석에 쓰는 엔진은 따로입니다. 기드라는 무료이고, Hopper 는 유료(데모 모드 있음), IDA 는 상용 제품입니다. 자바스크립트·.NET 정적 분석은 엔진 없이 됩니다.
REA 는 윈도우에서도 됩니까?
됩니다. 다만 Hopper 는 윈도우판이 없고, 윈도우의 기드라 연결은 공식 문서에 실험 단계로 적혀 있습니다. 펌웨어와 실행 기록 캡처처럼 리눅스나 맥에서만 되는 분석도 있습니다.
REA 가 내 앱을 외부로 올립니까?
REA 는 대상을 내 컴퓨터에서 분석합니다. 분석 결과는 에이전트에게 가고, 에이전트를 돌리는 모델 회사의 데이터 정책을 따릅니다.
REA 로 남의 앱을 똑같이 만들어 팔아도 됩니까?
안 됩니다. README 는 합법적인 연구·분석·재구성에만 쓰고, 필요한 허락과 법 준수는 사용자 책임이라고 밝혔습니다. 판매 중인 소프트웨어를 복제해 배포하면 저작권과 사용권 계약에 걸릴 수 있고, 한국 저작권법도 프로그램 코드 역분석을 호환에 필요한 정보를 얻는 경우처럼 좁게만 허용합니다.
REA 공식 저장소는 어디입니까?
github.com/morluto/rea 입니다. npm 패키지 rea-agents 와 공식 MCP 레지스트리(io.github.morluto/rea)가 모두 이 저장소를 가리킵니다. 비슷한 이름으로 zip 파일을 내려받게 하는 저장소는 공식이 아닙니다.
개발·코드 도구를 고를 때
코드 생성·리팩터링·리뷰를 돕는 도구입니다. 사내 코드가 외부 서버로 전송되는 구조인지, 무료 요금제의 컨텍스트 길이 제한이 어디까지인지 확인하세요.
공식 사이트에서 계정 만들기제휴 관계가 없는 일반 링크입니다.
별점과 댓글
이 MCP 서버를 써 보신 분의 별점(5점 만점)과 한마디입니다. 작성자는 아이디 앞 3자만 보입니다.
함께 보면 좋은 도구
어느 단계에 무엇을 붙일지 모르겠다면 콘텐츠 제작 단계별 MCP 120종을 보십시오. 기획부터 성과 확인까지 여덟 단계로 갈라 두었습니다.