그저 스쳐 지나가는 오픈 소스의 하나일 것이라 생각했는데 분위기가 심상치 않습니다. REA를 이용한 다양한 사용 사례가 나오고 있습니다. Vibe Code이용해서 IOT 기기 제어 앱을 만들거나 AR 안경 기기에서 스마트 가전을 제어하는 사례는 놀랍기도 합니다. 오픈 소스 하나가 나왔을 뿐이라는 근시안적 생각을 반성하게 하네요.
REA: Reverse Engieering Anything
TR;DR
REA(Reverse Engineering Anything)는 에이전트를 통해 다양한 분석 도구에 연결하고, 로컬 대상(네이티브 바이너리, JavaScript/Electron 앱, .NET 어셈블리, 웹사이트 등)을 검사해 근거가 포함된 조사 결과를 반환하는 플랫폼입니다. 분석은 로컬에서 실행되며, 결과는 의사 코드·심볼·호출 관계·네트워크 캡처·런타임 관찰 등 타깃별로 세부적인 증거와 함께 제공됩니다.
AD
아래 영상은 AR 안경에서 에어컨 제어하는 것으로 보입니다. 오래 전, “전뇌코일” 이란 애니가 떠오르는 장면이네요. 모든 스마트기기를 이런 방식으로 제어할 날이 곧 올 것 같습니다.

주요 기능
- 통합 워크플로: 에이전트 → MCP → REA → 분석 도구 → 에이전트의 반복질의/구현/테스트 흐름을 지원.
- 광범위한 대상 지원: 네이티브 바이너리, EVM 바이트코드, 기록된 크래시, JavaScript/Electron 앱, 웹사이트, .NET 어셈블리, Android APK/기기, 펌웨어, 패킷 캡처, 신호 기록 등.
- 증거 중심 결과: 각 결론에 관련된 근거(코드 스니펫, 참조, 스크린샷, 캡처 등)와 한계를 명시.
- 로컬 실행 우선: 정적 검사와 런타임 캡처 구분, 런타임은 사용자의 권한으로 선택적 실행.
- 여러 분석 엔진 지원: Hopper, Ghidra, IDA, JEB 등 기존 도구와 연동(라이선스는 별도).
빠른 시작(핵심 절차)
- 에이전트 설치/설정: Node.js 및 npm이 필요하며, 에이전트 설정 명령으로 REA를 등록하고 워크플로 지침을 설치합니다. 예: npx rea-agents setup
- JavaScript/Electron 분석(예시): npx -y rea-agents@latest analyze-javascript-application /absolute/path/to/app –json
- CLI 설치: 전역 설치 후 rea –help로 사용법 확인 가능.
- 업데이트: rea update 또는 npx rea-agents@latest setup 으로 에이전트·스킬 갱신.
대상별 제공 산출물(요점)
- 네이티브 바이너리: 의사 코드, 어셈블리, 문자열, 심볼, 호출·참조 정보, 보안 완화 기법 후보.
- JavaScript/Electron: 모듈·임포트·소스맵·IPC 경계·네이티브 애드온 관계.
- 웹사이트: 페이지 구조, 스크립트, 네트워크 관찰 결과, 요청 스크린샷.
- Android APK/기기: 디컴파일된 메서드, 매니페스트, 기기 로그·덤프·스크린샷.
- 캡처·신호: HAR/mitmproxy, 패킷·논리 신호 디코딩 규칙과 진단 정보.
보안·법적 고지
REA는 연구·교육·상호운용성·보존 등 합법적 목적을 지원합니다. 상용 분석 도구들은 각자의 라이선스 하에 있으며, 불법적인 키 사용·우회는 금지됩니다. 사용자는 분석 대상에 대한 적법한 권한을 보유해야 합니다.
X에서 발견한 REA 사용 사례
※ 출처: X
AD















