morluto/rea
AI 에이전트로 앱·바이너리 역공학하는 REA 공개
원제 morluto/rea
스타 296,703당일 +23,584TypeScript
Key Point
AI 에이전트가 직접 소스 없이 앱의 비즈니스 로직을 분석하고 기능을 재구현할 수 있는 능력이 현실화되고 있으며, 복제와 지적재산권 침해 우려가 커지고 있다.
핵심 요약
- Reverse Engineer Anything(REA)은 AI 에이전트가 소스 코드 없이 앱의 기능을 분석하고 동작 방식을 파악할 수 있도록 하는 MCP 서버다.
- 네이티브 바이너리, JavaScript·Electron 앱, .NET 어셈블리, 웹사이트, Android APK, 펌웨어, 프로세스 동작 등 다양한 대상을 정적·동적으로 분석할 수 있다.
- 네이티브 분석은 Hopper, Ghidra, IDA 같은 디어셈블러를 활용하며, JavaScript와 .NET은 엔진 없이 정적 검사만으로도 동작한다.
- 검사 결과는 의사 코드, 어셈블리, 모듈 관계, IPC 경계 등 각 발견의 근거를 함께 제시하며, 모든 분석이 로컬에서 실행된다.
- Node.js 22.19 이상, 24.11 이상, 또는 26+ 버전이 필요하고, 에이전트(Claude Code, Cursor, Gemini CLI 등)에 MCP 서버로 등록한 후 사용한다.
- DX-Ball 사운드 계산 복원, Notion Electron 클립보드 브릿지 추적, TH04 DOS 탄환 궤도 계산 복원 등의 사례를 제시하며 커뮤니티 참여를 권장한다.
- 업데이트 시 설정을 새로고침해야 하고, npm이나 npx로 설치·유지하며 문제 발생 시 이슈 보고를 안내한다.
- MIT 라이선스이며, 법적 권한 확보와 관련법 준수는 사용자 책임이고 비인가 역공학을 지원하지 않는다.
저장소 보기 ↗github.com