소스 코드가 없는 애플리케이션의 기능에 대해 궁금할 때, REA를 사용해 코드 에이전트에게 '이게 어떻게 작동하나요?'라고 물어보고 증거와
요약
REA는 소스 코드가 없는 애플리케이션의 기능 작동 원리를 코드 에이전트에게 질문하고 증거와 함께 답변을 얻을 수 있게 돕는 오픈 소스 도구입니다. 이 도구는 단일 MCP 서버 및 CLI로, 네이티브 바이너리, Electron 앱 등 다양한 형태를 분석합니다. Notion 보드 흐름 추적이나 게임 함수 재구축 같은 구체적인 예시가 제시되었으며, 사용자는 이를 통해 깊은 네이티브 분석을 수행할 수 있습니다.
핵심 포인트
- 소스 코드 없는 앱의 작동 원리를 코드 에이전트에게 질문 가능
- REA는 다양한 형태의 바이너리(Electron, APK 등)를 로컬에서 분석
- 분석 결과는 의사 코드와 어셈블리로 제공되며, 깊은 분석을 위해 Ghidra 등이 필요함
- 설치 및 사용이 간편하며, 여러 AI 도구(Claude Code, Codex 등)에 연결됨
소스 코드가 없는 애플리케이션에서 마음에 드는 기능이 있나요? REA로 코드 에이전트에게 "이것은 어떻게 작동하나요?"라고 질문하고 증거와 함께 답변을 얻을 수 있어요.
morluto의 MIT 라이선스 오픈 소스 도구는 단일 MCP 서버 및 CLI입니다. Claude Code, Codex, Cursor, 그리고 Gemini CLI에 연결되며, 네이티브 바이너리(native binary), Electron 애플리케이션, .NET, Android APK, 웹사이트를 자신의 머신에서 분석합니다. 설치는 한 개의 명령어로 끝납니다: npx rea-agents setup
예시는 구체적입니다. Notion의 보드 흐름을 IPC를 통해 메인 프로세스까지 추적했으며, 클래식 게임 DX-Ball의 사운드 위치 지정 함수를 C로 재구축했습니다. 재작성된 코드는 3.205 오리지널 테스트 케이스를 통과합니다.
4월에 공개된 이 레포지토리는 36,000개의 스타를 넘겼으며, 최근 사흘 동안 5.0, 6.0, 그리고 6.1 버전이 출시되었습니다.
다만 "소프트웨어가 끝났다"는 부분은 과장입니다... 반환되는 것은 원본 소스 코드가 아니라 의사 코드(pseudocode)와 어셈블리(assembly)입니다. 깊은 네이티브 분석을 위해서는 Hopper, Ghidra 또는 IDA가 필요하며, 분석이 로컬에서 이루어지더라도 결과는 에이전트의 모델 제공자에게 전송됩니다. 필요한 권한을 얻는 것은 사용자 본인의 책임입니다.
다음 "이것은 어떻게 만들어졌나요?" 순간에 필요할 것이니 저장해 두세요.
레포지토리는 첫 번째 댓글에 있습니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 X @aladagberk (자동 발견)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기