개발자 morluto가 GitHub에 ‘REA Reverse – Engineer Anything’ 프로젝트를 공개했습니다. 이 도구는 애플리케이션의 동작부터 네이티브 바이너리에 이르기까지 소프트웨어 구조를 파악하기 위해 AI 에이전트를 활용하는 방식으로 설계되었습니다.

현재 해당 저장소는 약 6만 개의 스타를 기록하고 있습니다. 사용자는 npx rea-agents@latest setup 명령어를 통해 자신의 코딩 에이전트에 REA를 설치하고 연결할 수 있습니다. 설치가 완료되면 에이전트는 프로그램 내부의 명령 ID나 분기점을 추적하여 로직을 해석합니다.

공식 웹사이트 rea.tools에서는 윈도우 계산기를 예시로 들며 구체적인 작동 방식을 설명합니다. 사용자가 ‘200 더하기 10퍼센트가 왜 220이 되는지’ 질문하면, REA는 기계어 주소와 연산자를 매칭해 백분율 계산이 첫 번째 숫자에 적용되는 과정을 역추적합니다. 이는 단순한 코드 생성이 아니라 기존 소프트웨어의 의도를 이해하고 재구성하는 데 초점을 맞춥니다.

기술 커뮤니티 Hacker News에서는 이 프로젝트가 촉발한 논의가 활발히 진행되고 있습니다. 한 사용자는 토호우 시리즈 게임의 디컴파일 사례를 언급하며, AI가 생성한 결과물이 인간 개발자의 원본 의도와 달리 파일 구조가 최적화되어 있을 수 있다고 지적했습니다. 또한 저비용 구독만으로 양질의 디컴파일링이 가능해지면 기존 취미 커뮤니티의 협업 동기가 약화될 수 있다는 우려도 제기되었습니다.

REA는 복잡한 바이너리 분석 과정에서 발생하는 지루함을 줄여주는 도구로 평가받습니다. 하지만 생성된 코드의 품질이나 원본과의 일치 여부는 여전히 검증이 필요한 부분입니다. 현재로서는 특정 모델의 성능에 따라 결과가 달라질 수 있으며, 모든 플랫폼에서 동일한 정확도를 보장하지는 않습니다.