![]()
최종 업데이트: 2026-10-16
REA(Reverse Engineer Anything)는 클로드 코드(Claude Code) 같은 AI 에이전트가 소스 코드 없이 앱의 작동 원리를 분석하게 해주는 무료 오픈소스 MCP 도구예요. 설치는 npx rea-agents setup 한 줄이고, 공식 배포처는 GitHub 저장소 morluto/rea, 사이트 rea.tools, npm 패키지 rea-agents 세 곳뿐이에요. 상업 앱을 복제해 배포하면 저작권 침해가 될 수 있어서, 공부나 내 프로젝트용 기능 구현에만 써야 해요.
“소프트웨어는 끝났다”는 말과 함께 퍼진 도구라, 유튜브 성공지식백과 채널의 그림판 11분 복제 영상을 보고 공식 문서와 저장소를 직접 확인해서 정리했어요. 작동 방식, 분석 가능한 대상, 설치 방법, 설치 전 주의점 순서로 볼게요.
REA(Reverse Engineer Anything)는 어떻게 작동하나요?
REA는 AI 에이전트에 MCP(Model Context Protocol, 에이전트가 외부 도구를 부르는 연결 규격)로 붙어서 분석 도구를 대신 실행해 주는 중간 다리예요. 에이전트는 REA가 돌려준 근거를 바탕으로 코드를 작성해요.

- 사용자가 AI 에이전트에게 “이 앱의 이 기능처럼 만들어 줘”라고 요청해요
- 에이전트가 REA를 호출해요
- REA가 Ghidra·IDA·Hopper 같은 분석 도구나 크롬 계열 브라우저로 대상을 검사해요
- 의사 코드(사람이 읽기 쉬운 형태로 바꾼 코드), 근거, 아직 모르는 부분을 에이전트에게 돌려줘요
- 에이전트가 코드를 쓰고 테스트하고, 부족하면 다시 분석해요
공식 문서에 따르면 분석은 내 컴퓨터에서 돌아가고 REA가 앱을 외부로 올려 보내지는 않아요. 다만 분석 결과는 AI 에이전트를 통해 모델 회사로 넘어가므로, 회사 내부 프로그램을 분석할 때는 보안 규정을 먼저 확인해야 해요.
REA로 어떤 앱을 분석할 수 있나요?
공식 README 기준으로 대상별 결과물과 필요한 도구가 달라요. 자주 쓰는 다섯 가지만 추렸어요.
| 분석 대상 | REA가 돌려주는 것 | 필요한 도구 |
| 윈도우·맥 실행 파일 | 의사 코드, 어셈블리, 문자열, 함수 호출 관계 | Hopper, Ghidra, IDA 중 하나 (윈도우 Ghidra는 실험 단계) |
| 자바스크립트·일렉트론(Electron) 앱 | 모듈, 화면 간 통신(IPC), 소스맵 | Node.js, npm |
| 웹사이트 | 페이지 구조, 스크립트, 네트워크 요청 | 크롬 계열 브라우저 |
| .NET 프로그램 | 메타데이터, 명령 코드 | 추가 도구 없음 |
| 안드로이드 APK | 매니페스트, 클래스, 디컴파일된 메서드 | JADX, JDK |
REA 자체는 Node.js 22.19 이상(또는 24.11 이상, 26 이상)과 npm이 필요해요. 클로드 코드 외에도 코덱스(Codex), 커서(Cursor), 제미나이 CLI 등 로컬 MCP를 지원하는 에이전트라면 쓸 수 있어요.
REA 설치 방법은?
터미널 명령 한 줄로 설치하고, 에이전트를 고른 뒤 재시작하면 끝이에요. 아래는 영상 속 그림판 프롬프트까지 포함한 전체 과정이에요.

# 1) 설치 (Node.js 22.19 이상 + npm 필요)
$ npx rea-agents setup
# → 에이전트 선택 → 변경 사항 확인 → 승인 → 에이전트 재시작
# 2) 클로드 코드에 요청 (영상 속 프롬프트)
윈도우 그림판을 rea 해서 새로운 간단한 그림판을
만들어주고, 추가기능으로 우측패널에 내가 붙여넣기하는
그림들이 에셋으로 리스트로 저장되는 기능을 넣어줘.
# 3) 업데이트 (자주 바뀌어요)
$ npx rea-agents@latest setup
- Node.js 22.19 이상을 설치해요
- 터미널에서
npx rea-agents setup을 실행해요 - 쓸 에이전트를 고르고, 바뀌는 설정을 확인한 뒤 승인해요. 기존 설정은 자동으로 백업돼요
- 에이전트를 재시작해요
- “OO 앱의 OO 기능이 어떻게 작동하는지 조사하고, 근거를 보여준 다음, 내 프로젝트에 비슷한 기능을 구현해 줘”처럼 요청해요
영상에서는 클로드 코드에 GitHub 주소를 주고 “이 저장소를 클로드 코드에 맞게 셋업해 줘”라고 시키는 방법도 보여줬어요. 클로드 코드가 처음이라면 클로드코드 사용방법부터 보는 게 빨라요.
REA가 안 될 때 확인할 것
- 설치·실행 오류: REA는 업데이트가 잦아서, 공식 문서는 오류가 나면 먼저
npx rea-agents@latest setup으로 최신 버전을 다시 설치하라고 안내해요. - Node.js 버전: 22.19 미만이면 설치가 안 될 수 있어요.
node -v로 버전부터 확인하세요. 윈도우에서 클로드 코드 자체가 안 깔리면 클로드코드 설치 오류 해결을 참고하세요. - 윈도우 실행 파일 분석: Ghidra 윈도우 지원은 공식 문서상 실험 단계라, 결과가 불안정하면 자바스크립트·웹·.NET 대상부터 시험해 보세요.
그림판 11분 복제 시연에서는 무엇을 했나요?
성공지식백과 영상의 시연은 그림판을 그대로 베낀 게 아니라, 원리를 분석해서 새 기능을 얹은 앱을 만든 거예요.
| 항목 | 내용 |
| 대상 | 윈도우 기본 그림판 |
| 요청 | 그림판을 분석해 간단한 그림판을 새로 만들고, 붙여넣은 그림이 오른쪽 패널에 목록으로 쌓이는 기능 추가 |
| 걸린 시간 | 약 11분 |
| 결과 | 그림판 기본 기능 + 붙여넣은 그림 목록(복사·다운로드·삭제) |
영상에서도 상업 프로그램을 베껴 배포하는 건 불법이고, 개인 공부나 내 작업 흐름에 맞는 기능을 만드는 데 쓰라고 강조해요. 공식 사례도 같은 방향이에요. 옛날 게임 DX-Ball의 사운드 계산을 C로 다시 구현해 원본과 비교하는 3,205개 테스트를 통과한 사례, 노션 앱의 클립보드 처리 흐름을 추적한 사례가 올라와 있어요.
REA GitHub 스타는 실제로 몇 개인가요?
영상에서는 “스타 15만 개”라고 나오지만, 2026년 10월 16일에 직접 확인한 공식 저장소 스타는 약 27만 개였어요. 2026년 4월 14일에 만들어진 저장소라 반년 만에 이만큼 커졌어요.
| 항목 | 확인 값 (2026-10-16) |
| 공식 저장소 | github.com/morluto/rea |
| 스타 | 약 27만 개 |
| 만든 날 | 2026년 4월 14일 |
| npm 패키지 | rea-agents (6.5.0) |
| 공식 사이트 | rea.tools (한국어 가이드 있음) |
| 라이선스 | MIT (상업 이용 가능한 자유 라이선스) |
REA 설치 전에 꼭 확인할 3가지는?
- 가짜 저장소 주의: GitHub에 설명까지 똑같이 베낀 비슷한 이름의 저장소가 있어요. 공식 README도 비슷한 저장소 이름이나 복사된 README만으로는 공식 배포 파일인지 확인할 수 없다고 경고해요. 공식 배포처는 morluto/rea, rea.tools, npm rea-agents 세 곳뿐이에요.
- 법적 범위: 공식 면책 조항(DISCLAIMER)은 REA를 연구, 교육, 호환성 확보, 그리고 내가 소유했거나 분석 권한이 있는 소프트웨어 분석용으로 규정해요. 상업 앱을 복제해 팔거나 배포하면 저작권 침해가 될 수 있어요.
- 분석 도구 라이선스: IDA, Hopper 같은 유료 도구는 정식 라이선스로 써야 하고, 크랙 버전이나 키 공유는 공식적으로 금지돼 있어요. 무료로 시작하려면 미국 NSA가 공개한 Ghidra가 있어요.
영상의 마지막 조언처럼, AI에게 “해 줘, 안 되는데?”만 반복하면 결과가 안 나와요. AI가 만든 코드를 읽고 판단할 최소한의 실력이 있어야 제대로 된 앱이 나와요. AI에게 파일을 맡기기 전에 AI 파일 삭제 막는 권한 설정도 같이 해두면 안전해요.
자주 묻는 질문 (FAQ)
REA는 무료인가요?
REA 자체는 MIT 라이선스 오픈소스라 무료예요. 클로드 코드 같은 에이전트 요금과 IDA 같은 유료 분석 도구 비용은 따로 들어요.
코딩을 몰라도 REA를 쓸 수 있나요?
설치는 명령어 한 줄이라 어렵지 않지만, 결과물을 고치고 검토하려면 기본적인 코드 읽기 능력이 필요해요. 영상에서도 같은 점을 강조해요.
윈도우에서도 REA가 되나요?
윈도우에서도 돼요. 자바스크립트·일렉트론 앱, 웹사이트, .NET 분석은 바로 되고, 실행 파일 분석용 Ghidra 윈도우 지원은 공식 문서상 실험 단계예요.
REA로 유료 앱을 복사해서 써도 되나요?
안 돼요. 남의 상업 앱을 복제해 배포하거나 판매하면 불법이에요. 기능의 원리를 공부하거나 내 프로젝트에 비슷한 기능을 직접 구현하는 용도로만 쓰세요.
출처
- REA 공식 저장소 README (한국어)
- REA 공식 사이트
- npm rea-agents 패키지
- REA 면책 조항 (DISCLAIMER)
- 유튜브 성공지식백과 “소프트웨어는 끝났다? 앱 통째로 복사하는 미친 오픈소스”

Leave a Reply