Skip to content
industry insights

AI 에이전트로 인해 소프트웨어 복제가 가능해졌다

Adobe 스타일의 바이럴 제품군은 디자이너들이 실제 프로젝트에 시도해 보면 훨씬 덜 인상적으로 보입니다. 하지만 고전 게임을 재구축하는 별도의 실험은 과장된 광고 이면에 더 중요한 변화가 있음을 시사합니다.

Cassidy Wolfe
AI 에이전트로 인해 소프트웨어 복제가 가능해졌다

Adobe 클론들은 바이럴이 되었지만, 현실의 벽에 부딪혔다

AI 에이전트가 힘든 방식으로 소프트웨어를 복제 가능하게 만들었습니다. Brandon Thomas가 만든 오픈 소스 제품군인 ArcCraft를 예로 들어보겠습니다. 이 제품은 PhotoCraft, VectorCraft, FilmCraft가 Adobe의 독점 코드나 자산이 아닌 공개 사양과 관찰된 동작을 기반으로 구축되었다는 대담한 클린룸(clean-room) 주장으로 바이럴을 탔습니다. 그 전제는 매우 인상적이었습니다.

하지만 직접 사용해 보니 현실을 마주하게 되었습니다. 디자인 및 영상 분야의 경험이 있는 한 Hacker News 사용자는 기본적인 레이아웃 프로젝트조차 제대로 작동하지 않는다고 보고했습니다. PhotoCraft 로드맵에 있는 자체적인 '정직성 패리티 평가(honesty parity assessment)'에서도 Photoshop과의 패리티가 50%를 훨씬 밑돈다는 사실을 인정하고 있습니다.

익숙해 보이는 인터페이스와 신뢰할 수 있는 창작 도구 사이의 이러한 차이는 매우 중요합니다. 프로덕션 워크플로우는 원활한 파일 호환성, 엣지 케이스의 강력한 처리, 예측 가능한 렌더링 동작, 그리고 수년간 축적된 완성도에 의존합니다. ArcCraft는 바이럴 순간에도 불구하고, 진정한 소프트웨어 복제란 단순히 UI를 일치시키는 것 이상을 의미하며, 현재의 AI 보조 클린룸 방식으로는 아직 도달하지 못한 깊이 있고 기능적인 패리티를 요구한다는 점을 강조합니다.

MCP 서버는 에이전트에게 바이너리 내부를 들여다볼 수 있는 시야를 제공한다

ArcCraft의 클린룸 주장이 다소 빈약할지라도, 이는 근본적인 기술적 변화를 가리킵니다. 이제 AI 에이전트는 전례 없는 정밀도로 바이너리를 리버스 엔지니어링합니다. GitHub에서 트렌딩 1위를 차지한 Reverse Engineer Anything (REA)은 마법이 아닙니다. 이는 AI 에이전트를 Hopper, Ghidra, IDA와 같은 전문 리버스 엔지니어링 도구와 연결해 주는 MCP(Model Context Protocol) 서버입니다. 이 설정을 통해 에이전트는 컴파일된 소프트웨어 내부를 프로그래밍 방식으로 깊숙이 들여다볼 수 있습니다.

이것은 클릭 한 번으로 이루어지는 복제가 아닙니다. 에이전트는 REA를 사용하여 인간 엔지니어처럼 함수를 검사하고, 의사 코드를 분석하며, 데이터 구조를 추론합니다. 그런 다음 이 결과를 소스 코드 재구축을 안내하는 데 적용하며, 분석 지원과 즉각적인 복제를 구분합니다. 이는 불법적인 코드 추출이 아닌, 아키텍처 추론의 정교한 과정입니다.

MCP는 에이전트가 단순한 텍스트 프롬프트를 넘어 외부 도구와 상호 작용할 수 있는 표준적인 방법을 제공합니다. 그러나 MCP 서버 설정, 라이선스가 있는 리버스 엔지니어링 소프트웨어에 대한 접근 권한 확보, 그리고 강력한 인간의 검증과 같은 현실적인 제약은 여전히 중요합니다. 에이전트가 힘든 작업을 수행하지만, 여전히 인간이 오케스트라를 지휘하고 결과물을 검증해야 합니다.

1990년대 핀볼 게임이 Rust 포트로 재탄생하다

에이전트 기반 리버스 엔지니어링의 훨씬 더 설득력 있는 시연은 Better Stack 비디오에서 나왔습니다. 이 비디오는 고전 Windows 게임인 3D Pinball: Space Cadet를 macOS로 포팅하는 실험을 상세히 다루었습니다. 이것은 공개 사양을 바탕으로 한 클린룸 재작성이 아니라, 레거시 바이너리에 대한 직접적인 공격이었습니다.

이 쇼의 주인공인 Claude Opus 5.5는 Internet Archive에서 다운로드한 Windows 실행 파일을 가져와 2시간 25분 만에 네이티브 macOS 포트를 생성했습니다. 이 과정에는 물리, 플리퍼, 그리고 32개의 모든 미션 등 게임의 개별 구성 요소를 처리하기 위해 15개의 하위 에이전트를 조직하는 작업이 포함되었습니다.

비디오에 따르면 결과는 놀라웠습니다. 31,000줄의 Rust 코드, 174개의 통과된 테스트, 그리고 외부 종속성 제로였습니다. 이 결과는 에이전트가 범위가 제한된 애플리케이션에 대해 복잡한 레거시 포팅 작업을 가속화할 수 있음을 시사합니다.

분명히 말씀드리자면, 이러한 지표가 인상적이기는 하지만 기능적 동일성, 장기적인 유지보수성, 또는 법적 허가를 보장하지는 않습니다. 코드의 양과 테스트 통과 여부는 단지 AI 에이전트가 해석한 범위 내에서의 기능적 동등성을 나타낼 뿐이며, 반드시 원본 게임의 복잡한 동작이나 지적 재산권과 일치하는 것은 아닙니다. 기반 기술에 대한 자세한 내용은 GitHub - morluto/rea: Reverse Engineer Anything을 참조하십시오.

이 글이 마음에 드셨나요? 매일 아침 이런 글을 메일로 받아보세요.

하루 한 통 · 두 번의 클릭으로 구독 취소 · 제3자 추적 없음

폐쇄형 코드는 오픈소스 전환이 아닌 더 약한 해자일 뿐입니다

"모든 것이 오픈소스"라고 주장하는 것은 AI 에이전트가 안정적으로 재현할 수 있는 범위를 과장하는 것입니다. 부분적인 재현 비용이 낮아지고는 있지만 말이죠. ArcCraft의 PhotoCraft, VectorCraft, FilmCraft는 관찰된 동작과 공개 사양을 바탕으로 한 클린룸 재작성(clean-room rewrite)의 가능성을 보여주지만, 프로젝트 로드맵 자체에서도 Photoshop과의 기능 동등성이 "50% 미만"임을 인정하고 있습니다. 기본적인 레이아웃 프로젝트조차 "장난감 소프트웨어" 수준이라는 사용자 보고는 개념과 실제 프로덕션용 코드 사이의 간극을 잘 보여줍니다.

기술적 및 법적 한계는 여전히 존재합니다. 복잡한 독점 형식, 심층적인 클라우드 통합, 방대한 데이터셋은 모방하기 어려우며, 특히 중요한 엣지 케이스가 사용성을 결정짓는 경우에는 더욱 그렇습니다. 클린룸 주장은 법적 방어 수단이 될 수는 있지만, 특히 자동화된 리버스 엔지니어링을 통해 직접적인 경쟁자가 등장할 경우 저작권, 라이선스 또는 우회 방지 문제를 자동으로 해결해주지는 않습니다.

방어력은 코드의 모호함에서 데이터, 인프라, 네트워크 효과, 그리고 긴밀하게 통합된 생태계로 이동할 것입니다. Claude Opus 5.5와 같은 AI 에이전트가 32비트 Windows EXE를 2.5시간 만에 31,000줄의 네이티브 Rust 코드로 포팅할 수 있다는 것은 인상적인 실험이지만, 실제 업무를 위한 검증된 대체재는 아닙니다. 이러한 복제본들이 까다로운 전문 워크플로우에서 그 능력을 입증하기 전까지는, 기존 소프트웨어를 포기하라는 신호가 아닌 흥미로운 개념 증명(proof-of-concept)으로 간주해야 합니다.

자주 묻는 질문(FAQ)

PhotoCraft는 Photoshop을 완전히 대체할 수 있나요?

아니요. 로드맵에서도 Photoshop과의 기능 동등성이 50% 미만임을 인정하고 있으며, 사용자들은 기본적인 프로젝트 수행 시 부족한 점이 많다고 보고하고 있습니다.

Reverse Engineer Anything은 어떤 역할을 하나요?

AI 에이전트를 Ghidra, Hopper, IDA와 같은 도구에 연결하여 컴파일된 소프트웨어를 검사하고 분석할 수 있게 합니다.

AI가 어떤 소프트웨어든 합법적으로 복제할 수 있나요?

아니요. 리버스 엔지니어링과 클린룸 재구현은 저작권, 라이선스, 우회 방지 문제를 야기할 수 있습니다. 법적 판단은 사실 관계와 관할권에 따라 달라집니다.

Space Cadet Pinball 실험은 무엇을 입증했나요?

한 AI 에이전트가 15개의 하위 에이전트를 사용하여 해당 게임을 Rust로 재현했으며, 약 2시간 25분 만에 174개의 테스트를 통과한 네이티브 빌드를 생성했다고 보고되었습니다.

Found this useful? Share it.

For builders

Want Stork to write one of these about your product?

Send us a URL. We use the product, form a view, and publish what we actually think — in 8 languages, labeled Sponsored, with no copy approval on your side. That last part is what makes it worth quoting.

See how it works$199 · AI tools & software only

빌더를 위해

이 페이지는 지금 다른 사람의 도구를 위해 일하고 있습니다.

AI 에이전트가 읽고, 구매자가 도착합니다. 8개 언어와 MCP로 답합니다. 당신의 도구도 가질 수 있습니다 — 24시간 안에 공개.