본문으로 건너뛰기
IFAI

AI 도구

퍼플렉시티, 소스코드 없이 앱 복제하는 역공학 도구 'REA' 도입

게시 확산 지수 41

퍼플렉시티가 오픈소스 역공학 도구 'REA'를 Computer에 통합했다고 발표했다. 소스코드가 없는 프로그램도 AI가 동작 방식을 분석해 유사한 기능을 재구현하며, 피그마와 포토피아 등 5종의 웹 데모를 공개했다. 10월 31일까지 무료 크레딧을 제공한다.

퍼플렉시티, 소스코드 없이 앱 복제하는 역공학 도구 'REA' 도입
이미지: tao.media

REA(Reverse Engineer Anything)는 원본 소스코드가 없는 프로그램이라도 AI 에이전트가 내부 동작을 분석해 유사한 기능을 가진 실행 가능한 코드로 다시 구현해내는 오픈소스 툴킷이다. 10월 17일, 퍼플렉시티는 자사의 실행 환경인 'Computer'에 이 기능을 정식 통합했다.

무엇을 할 수 있나

기존의 AI 코딩이 주로 스크린샷이나 텍스트 설명에 의존해 UI를 어림짐작으로 구현했다면, REA는 에이전트에게 실제 리버스 엔지니어링 도구를 쥐여주고 프로그램의 내부 구조를 파악하게 만든다.

퍼플렉시티는 이 기능으로 복제해낸 5종의 웹 데모 애플리케이션을 함께 공개했다.

피그마 복제 데모는 레이어 관리, 오토 레이아웃, 기기 간 계정 동기화는 물론 실시간 다중 사용자 협업 편집까지 지원한다.

리브레오피스 캘크 복제판은 셀 편집과 수식 계산이 가능하며, 데이터가 바뀌면 차트가 실시간으로 자동 갱신된다.

포토피아 스타일의 이미지 에디터는 레이어, 마스크, 색상 보정, 텍스트 편집 등 웹 브라우저 기반의 포토샵 핵심 기능을 재현했다.

법률 AI 도구인 하비 복제 데모는 계약서 검색, 버전 비교, 사용자 지정 규칙에 따른 조항 플래그 지정 및 원문 인용 기능을 보여준다.

오다시티 스타일의 오디오 편집기는 트랙 자르기, 믹싱, 볼륨 조절, 페이드 인·아웃 및 WAV 파일 내보내기를 지원한다.

어떻게 동작하며 어떻게 쓰나

REA는 개발자 morluto가 MIT 라이선스로 공개한 도구로, Model Context Protocol(MCP)을 통해 다양한 코딩 에이전트와 연동된다.

분석 대상 소프트웨어의 형태에 따라 접근 방식이 다르다. 웹 애플리케이션이나 자바스크립트, 일렉트론 앱의 경우 별도의 무거운 엔진 없이도 모듈 의존성, 스크립트 구조, 네트워크 통신을 자체적으로 정적 분석한다.

컴파일된 바이너리나 라이브러리를 다룰 때는 기드라(Ghidra), 호퍼(Hopper), IDA 같은 전문 분석 도구와 연계해 어셈블리 코드와 디컴파일된 의사코드를 추출하고 런타임 동작을 추적한다. 퍼플렉시티는 자체 오픈소스 샌드박스인 SPACE 환경 안에서 에이전트가 코드를 안전하게 작성하고 실행하도록 엮었다.

로컬 개발 환경에서 직접 사용해보고 싶다면 터미널에서 npx rea-agents@latest setup 명령어를 실행해 지원 에이전트에 MCP 서버를 등록하면 된다.

퍼플렉시티 Computer에서 바로 써보려면 /reverse-engineer 명령어를 입력하면 된다. 10월 31일까지 사용자당 최대 10,000 크레딧의 무료 사용량이 제공된다.

다만 개발자가 밝혔듯 원본 소스코드를 완벽하게 복원해내는 것은 불가능하며, 현재 수준은 기능적 동작을 유사하게 모방해 다시 짜내는 것에 가깝다. 복잡한 상용 소프트웨어 전체를 그대로 복제하는 단계는 아니다.

왜 중요한가

문서가 유실된 레거시 코드를 현대적인 웹 환경으로 마이그레이션해야 하거나, 특정 소프트웨어의 복잡한 인터랙션을 빠르게 프로토타이핑해보고 싶은 개발자에게 REA는 훌륭한 출발점이 될 수 있다. 사람이 직접 디컴파일러를 붙잡고 씨름해야 했던 분석 시간을 획기적으로 줄여준다.

AI 코딩 도구가 단순히 '보이는 화면을 흉내 내는 수준'에서 벗어나 '실제 프로그램을 뜯어보고 구조를 이해한 뒤 코드를 작성하는 단계'로 진화했다는 점에서 의미가 크다. 다만 상용 프로그램을 무단 역공학할 경우 발생할 수 있는 저작권 및 라이선스 분쟁의 소지가 다분하므로, 실무에 적용할 때는 법적 경계를 세심하게 검토해야 한다.

출처 (1)

  1. [1]

매일 AI 콘텐츠 픽