에이전트

역거 anything 프로젝트, AI 에이전스로 바이너리 분석에 접근

2026년 10월 20일 · 읽는 시간 2분

다른 언어로도 게시됨 Indonesia, Türkçe, Русский, हिन्दी, 中文, Deutsch

A laptop computer sitting on top of a wooden desk
Salah Ait Mokhtar / Unsplash

역거 anything(REA) 프로젝트는 GitHub에서 200K 별을 기록한 오픈소스 프로젝트로, 클로드 코드와 코덱스 같은 코딩 에이전트를 Ghidra, Hopper, IDA 같은 역거 도구와 연결합니다. 이 프로젝트는 개발자가 컴파일된 바이너리를 검사하고, 함수 호출을 추적하며, 애플리케이션이 특정 기능을 구현하는 방식을 조사할 수 있게 합니다.

REA는 MCP 서버를 사용해 역거 도구를 에이전트에 노출시킵니다. 이 에이전트는 디스어셈블러를 쿼리하고, 함수를 검사하며, 교차 참조를 분석하고, 바이너리 동작을 추적하고, 가설을 반복적으로 테스트합니다. 또한 JavaScript와 Electron 애플리케이션.NET 어셈블리를 정적 분석해 결과를 기반으로 조사를 확장합니다. 이 도구는 로컬에서 실행되며 원본 소스 코드 복구는 목표로 하지 않습니다.

GitHub에서 공개된 사례들은 REA가 Notion의 Electron 클립보드 구현을 추적하고, 고전 게임 DX-Ball의 사운드 패닝 함수를 재구성했으며, 3205개 x86 케이스와 63개 컴파일된 함수 바이트에 대한 테스트가 일치하도록 Touhou 4의 16비트 코드에서 총알 링 각도 계산을 회복하는 모습을 보여줍니다.

Hacker News에서는 AI 코딩 에이전트가 Ghidra를 설치하고 사용하는 것보다 REA가 추가로 제공하는 가치를 의심하는 의견도 있습니다. 일부는 AI 에이전트를 통해 역거 도구를 사용하는 것이 이전 시도보다 더 좋은 결과를 얻었다고 보고합니다. 한 사용자는 "이 기술이 클라우드로 앱을 이동시키는 속도를 가속화할 것이며, 바이너리가 없을 경우 역거 채널이 차단될 수 있다"고 말했습니다.

REA는 Ghidra 외에도 Hopper와 IDA를 지원합니다. Hopper는 macOS용 네이티브 디스어셈블러이고, IDA는 여러 아키텍처와 플랫폼을 지원하는 디스어셈블러와 디버거입니다. JavaScript와 .NET 분석은 별도의 분석 엔진 없이도 수행할 수 있습니다.

Reddit에서는 AI 기반 역거가 게임과 애플리케이션을 복제하고 유료 기능에 접근하거나 상업적 이익을 얻는 데 악용될 수 있다는 우려가 제기됩니다. Sreekanth Pannala(AMD 담당)은 "지난 10년간 소프트웨어가 왕이었고 하드웨어는 부수적인 존재였지만, 이제는 하드웨어가 왕이며 proprietary 소프트웨어가 점점 대체 가능해지고 있다"고 말했습니다.

MIT 라이선스로 출시된 REA는 합법적인 역거, 연구, 분석, 재구성을 지원합니다. 사용자는 필요한 권한을 얻고 관련 법을 준수해야 합니다. Cleverson Santos(Persistent Intelligence Project 창시자)는 "경계가 모호합니다. 인간이 돕기 위해 만든 모든 것이 결국 누군가에게 해를 끼칠 수 있다"고 경고했습니다.