다른 사람이 만든 프로그램의 작동 원리를 인공지능(AI)이 분석하고 비슷한 기능까지 새로 구현하도록 돕는 기술이 등장했다. 오픈소스 AI 역설계 도구 'REA(Reverse Engineer Anything)'다.
19일 글로벌 소프트웨어 개발 플랫폼 깃허브에 따르면 REA는 지난 17일 스타 30만 개를 돌파한 데 이어 이날 32만 개를 넘어섰다. 최근 일주일 동안에만 약 20만 개가 추가됐다. 스타는 깃허브 이용자가 관심 있는 프로젝트에 표시하는 즐겨찾기 기능이다.
역설계는 이미 완성된 프로그램을 거꾸로 분석해 작동 원리를 알아내는 기술이다. 일반적으로 소프트웨어 기업은 프로그램을 만드는 데 사용한 소스코드를 공개하지 않는다. 이용자는 프로그램을 사용할 수 있지만 내부에서 어떤 과정을 거쳐 결과가 나오는지 알기 어렵다. REA는 이처럼 소스코드가 없는 프로그램의 내부 구조와 작동 방식을 조사하도록 돕는다.
기존에도 역설계 기술은 있었다. 다만 프로그램 내부를 분석하려면 기드라나 호퍼 같은 전문 도구를 다룰 줄 알아야 했다. REA는 이러한 분석 도구를 오픈AI의 '코덱스'나 앤트로픽의 '클로드 코드'와 연결한다. 개발자가 자연어로 분석할 기능을 설명하면 AI가 관련 코드를 찾아 작동 방식을 조사하도록 돕는다.
일례로 특정 문서 편집 프로그램의 검색 기능이 궁금하다면 AI에 해당 기능을 분석해 달라고 요청할 수 있다. AI는 REA를 통해 관련 코드를 추적하고 분석 결과를 제시한다. 이후 코덱스나 클로드 코드를 이용해 비슷한 기능을 새로 개발할 수도 있다. 프로그램을 통째로 복제하는 것이 아니라 분석 결과를 새로운 프로그램 개발에 활용하는 방식이다.
게임부터 노션까지…실제 분석 사례도 공개
REA는 윈도와 맥에서 실행되는 프로그램뿐 아니라 웹사이트와 안드로이드 앱 등도 분석할 수 있다. 다만 프로그램 종류에 따라 별도의 분석 도구와 실행 환경이 필요하다.
개발팀이 공개한 사례 중 하나는 1996년 출시된 윈도 게임 'DX-Ball'이다. 게임에서 소리가 왼쪽과 오른쪽 중 어느 방향에서 들리는지 결정하는 계산 기능을 분석한 뒤 C언어로 다시 작성했다. 개발팀은 원본과 비교한 3205개 시험에서 같은 결과를 얻었으며 다시 작성한 함수를 컴파일한 코드 63바이트도 원본과 일치했다고 밝혔다.
문서 협업 프로그램 '노션'도 분석했다. 사용자가 노션에서 서식이 포함된 문서를 복사하면 내부에서 어떤 과정을 거쳐 컴퓨터 클립보드로 전달되는지 추적했다. 화면에 보이는 복사 기능뿐 아니라 프로그램 내부에서 데이터가 처리되는 과정까지 조사한 사례다.
REA로 기존 게임을 다시 만든 사례도 있다. 핀란드 개발자 투오모 투우나넨은 지난 12일 REA를 활용해 1990년 출시된 게임 '스키 오어 다이'의 눈싸움 미니게임을 재현했다고 공개했다. 게임 실행 파일을 분석해 캐릭터의 움직임과 눈덩이 발사, 점수 계산 방식을 파악한 뒤 새로운 코드로 구현했다.
투우나넨은 개발 과정과 소스코드도 깃허브에 공개했다. 다만 게임 전체가 아닌 눈싸움 미니게임만 재현했으며 소리 재생 등 일부 기능은 구현하지 못했다.
포토샵도 AI로 재현…기존 SW 기업은 왜 긴장하나
AI 코딩 도구를 활용해 기존 상용 소프트웨어의 주요 기능을 재현한 사례도 등장했다. 미국 개발자 브랜던 토머스는 앤트로픽 클로드를 활용해 어도비의 포토샵과 일러스트레이터, 프리미어 프로 등을 본뜬 프로그램을 만들었다. 마이크로소프트(MS)의 워드와 엑셀, 파워포인트와 유사한 프로그램도 무료로 공개했다. 이 프로젝트는 REA와 별개로 진행됐다.
금융시장에서도 AI로 만든 무료 대체 프로그램을 기존 소프트웨어 기업의 위험 요인으로 보는 움직임이 나타났다. 영국계 금융회사 HSBC는 지난 13일 어도비의 투자의견을 '매수'에서 '보유'로 낮추고 목표주가를 310달러(약 41만원)에서 267달러(약 35만원)로 하향 조정했다. AI로 제작한 무료 대체 프로그램이 어도비의 기존 사업에 미칠 가능성을 반영한 조치다.
기존 소프트웨어 기업들은 오랜 기간 개발한 기술과 기능을 바탕으로 유료 라이선스나 구독 서비스를 판매해 왔다. 그러나 AI를 활용해 비슷한 기능을 구현하는 프로그램이 늘어나면 유료 제품과의 경쟁도 확대될 수 있다. 기본적인 문서 작성이나 이미지 편집 기능을 사용하는 고객에게는 무료 프로그램이라는 새로운 선택지가 생길 수 있다.
다만 AI로 만든 프로그램이 기존 상용 제품을 완전히 대체할 수준은 아니다. 토머스가 참여한 아트크래프트 개발팀도 포토샵을 본뜬 '포토크래프트'가 초기 개발 단계에 있으며 전문 작업에 사용할 대체품은 아니라고 설명한다. 정교한 이미지 편집과 전문 기능, 안정성 등에서 아직 차이가 있다.
REA 역시 기존 프로그램의 모든 기능을 분석하거나 원본 소스코드를 완벽하게 복원할 수 있는 것은 아니다. 특히 서버에서 처리하는 기능은 이용자에게 제공된 실행 파일만으로 전체 구조를 파악하기 어렵다. AI가 분석한 내용을 바탕으로 작성한 코드에도 오류가 발생할 수 있다.
관련기사
- [안광섭 AI 진테제] 별 28만 개, 깃허브 뒤흔든 ‘REA’ 정체2026.10.17
- "저질 AI 콘텐츠 피하려 직접 만들었다"…개인형 검색엔진 '말린' 눈길2026.08.14
- AI 에이전트 행동 흐름 통제한다…AWS, 오픈소스 정책 언어 '도그우드' 공개2026.08.13
- 비자, 코드 취약점 찾아 스스로 수정하는 AI 도구 출시2026.08.28
저작권 문제도 남아 있다. 프로그램의 작동 원리를 분석하는 행위가 일정한 조건에서 허용되더라도 원본의 보호받는 코드를 무단으로 복제하면 저작권 침해 문제가 발생할 수 있다. REA 개발팀도 공식 안내문에서 상용 소프트웨어의 보호받는 코드나 자산을 복제하는 용도로 도구를 사용해서는 안 된다고 명시했다.
REA 개발팀은 공식 고지문에서 "역컴파일과 재구성, AI를 활용한 분석은 불완전하거나 잘못될 수 있다"며 "중요한 결론을 내리기 전에 근거를 검토하고 검증해야 한다"고 밝혔다.








