REA, AI 에이전트로 소프트웨어 재구성

notebookcheck.net2026년 10월 25일 (일)
REA, AI 에이전트로 소프트웨어 재구성
  • •REA가 AI 코딩 에이전트와 역공학 도구를 연결해 소프트웨어를 분석하고 기능을 재구성
  • •Notebookcheck 테스트에서 세 차례 추가 질문 뒤 10~15분 만에 VLC 복제 앱 완성
  • •복제 앱은 MP3 재생과 단축키를 지원했지만 하위 폴더와 전체 화면 기능에 결함

오픈소스 도구 REA(Reverse Engineer Anything)는 Claude Code, Codex 같은 AI 코딩 에이전트를 Ghidra, Hopper, IDA 등의 역공학 도구와 연결합니다. 외부 소프트웨어와 AI 도구를 잇는 공개 표준인 모델 컨텍스트 프로토콜(MCP)을 사용하며, 자연어 지시를 바탕으로 소스 코드가 없어도 소프트웨어를 분석하고 기능을 읽을 수 있는 코드로 재구성합니다. 이렇게 만든 코드는 비슷한 기능을 구현하는 데 활용할 수 있지만, REA가 원본 소스 코드를 항상 정확히 복구하는 것은 아닙니다.

Notebookcheck는 Claude Code 대신 광고가 포함된 무료 앱 Freebuff로 REA를 시험했습니다. 작성자는 Claude Code가 너무 비싸다고 판단했습니다. 에이전트에 REA와 의존성, MCP, Ghidra 설치를 지시한 뒤 VLC Media Player를 재현해 달라고 요청했고, 에이전트는 추가 질문 세 차례를 거쳐 10~15분 만에 복제 앱을 만들었습니다. 다만 VLC의 libVLC 엔진 대신 Chromium을 사용해 일부 동영상 형식은 재생되지 않을 수 있습니다.

복제 앱은 창에 끌어다 놓은 MP3를 재생하고 폴더를 열었으며, 탐색과 음소거 단축키도 지원했습니다. 작성자에 따르면 이퀄라이저와 재생목록도 작동했습니다. 하지만 폴더를 열 때 하위 폴더가 포함되지 않았고 전체 화면 모드에서는 검은 화면이 나타났습니다.

REA는 역공학의 기술적 진입 장벽을 낮추지만, 사용자는 도구를 설치하고 조작하며 결과를 점검할 지식이 여전히 필요합니다. 작성자는 유튜브와 다른 플랫폼의 안내 영상이 일부 어려움을 넘는 데 도움이 될 수 있다고 덧붙였습니다. 새 코드로 기능을 재구성하는 행위는 보호된 소스 코드를 복사하는 것과 법적으로 다를 수 있지만, 모든 복제가 합법적인 것은 아니며 기사도 허용 여부를 판단하는 법적 기준을 제시하지는 않았습니다.

기사는 소프트웨어를 더 저렴하게 재현할 수 있으면 경쟁이 심해지고 독점 코드와 기능의 경쟁 우위가 줄어들 수 있다고 주장합니다. 이에 따라 사용 편의성, 신뢰성, 데이터, 생태계, 고객 지원, 신뢰와 지속적인 개발이 더 중요해질 수 있으며, 대기업의 우위가 소규모 개발자에게 추가 압박을 줄 수 있다고 설명합니다. 작성자는 이를 소프트웨어 라이선스 모델의 장기 과제로 제시합니다. 소프트웨어는 한때 복사본으로 판매됐고 이후 구독 방식의 라이선스가 늘었으며, 앱을 직접 만들거나 재현하는 능력이 이 모델에 영향을 줄 수 있다는 것입니다.

카톡 문의