데이터 · 2026년 10월 20일
역거 프로젝트, AI 에이전트로 바이너리 분석에 접근
역거 Anything 프로젝트(REA)는 오픈소스로 GitHub 별 20만 개를 기록한 프로젝트로, Claude Code와 Codex 같은 코딩 에이전트를 Ghidra, Hopper, IDA 같은 역거 도구와 연결합니다. 이 프로젝트는 개발자가 컴파일된 바이너리를 검사하고, 함수 호출을 추적하며, 애플리케이션이 특정 기능을 구현하는 방식을 조사할 수 있게 합니다. REA는 MCP 서버를 활용해 역거 도구를 에이전트에 노출시키고, 이를 통해 디스어셈블러를 쿼리하고, 함수를 검사하고, 교차 참조를 확인하며, 프로그램 행동을 추적하고, 가설을 반복적으로 검증합니다. 또한 REA는 JavaScript와 Electron 애플리케이션.NET 어셈블리를 정적으로 분석해 결과를 기반으로 추가 조사를 진행하며, 로컬에서 실행되며 원본 소스 코드를 복구하지 않습니다.
GitHub에서 공개된 사례들은 REA가 Notion의 Electron 클립보드 구현을 추적하고, 고전 게임 DX-Ball의 사운드 패닝 함수를 재구성해 3205개의 원본 x86 케이스와 63개의 컴파일된 함수 바이트와 일치하는 테스트를 수행했으며, Touhou 4의 16비트 코드에서 총알 링 각도 계산을 회복하는 모습을 보여줍니다. Hacker News에서는 일부 실무자가 AI 코딩 에이전트가 Ghidra를 설치하고 사용하는 것보다 REA가 추가적인 가치를 제공하는지 의문을 제기하지만, 다른 이들은 이전 시도보다 더 나은 결과를 얻었다고 보고했습니다. 한 사용자는 "이 기술이 클라우드 전환을 가속화하고, 바이너리 없이 역거 분석 채널이 사라질 수 있다"고 말했습니다.
Reddit에서는 AI 기반 역거가 게임과 앱을 복제하고 유료 기능에 접근하는 데 활용될 수 있다는 우려가 제기되었으며, AMD의 디렉터는 "하드웨어가 왕이 되고, 프로프리터터리 소프트웨어가 점점 대체 가능해지는 시대를 맞이하고 있다"고 언급했습니다. 이 프로젝트는 MIT 라이선스 하에 배포되며, 합법적인 연구와 분석을 지원하지만, 사용자는 필요한 권한을 확보하고 관련 법을 준수해야 합니다.