• ZDNet USA
  • ZDNet China
  • ZDNet Japan
  • English
  • 지디넷 웨비나
뉴스
  • 최신뉴스
  • 방송/통신
  • 컴퓨팅
  • 홈&모바일
  • 인터넷
  • 반도체/디스플레이
  • 카테크
  • 헬스케어
  • 게임
  • 중기&스타트업
  • 유통
  • 금융
  • 과학
  • 디지털경제
  • 취업/HR/교육
  • 생활/문화
  • 인사•부음
  • 글로벌뉴스
  • AI의 눈
ZDPick
반도체
인공지능
IT'sight
칼럼•연재
포토•영상

ZDNet 검색 페이지

'REA'통합검색 결과 입니다. (2건)

  • 태그
    • 제목
    • 제목 + 내용
    • 작성자
    • 태그
  • 기간
    • 3개월
    • 1년
    • 1년 이전

[AI는 지금] 만드는 법 몰라도 AI가 프로그램 재현…'REA' 뭐길래

다른 사람이 만든 프로그램의 작동 원리를 인공지능(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가 분석한 내용을 바탕으로 작성한 코드에도 오류가 발생할 수 있다. 저작권 문제도 남아 있다. 프로그램의 작동 원리를 분석하는 행위가 일정한 조건에서 허용되더라도 원본의 보호받는 코드를 무단으로 복제하면 저작권 침해 문제가 발생할 수 있다. REA 개발팀도 공식 안내문에서 상용 소프트웨어의 보호받는 코드나 자산을 복제하는 용도로 도구를 사용해서는 안 된다고 명시했다. REA 개발팀은 공식 고지문에서 "역컴파일과 재구성, AI를 활용한 분석은 불완전하거나 잘못될 수 있다"며 "중요한 결론을 내리기 전에 근거를 검토하고 검증해야 한다"고 밝혔다.

2026.10.19 16:58김동원 기자

[안광섭 AI 진테제] 별 28만 개, 깃허브 뒤흔든 'REA' 정체

2026년 10월, 깃허브에서 낯선 일이 벌어졌다. 'REA'라는 이름의 저장소가 열흘 남짓한 기간에 별(스타) 20만 개 이상을 모았다. 2026년 4월 14일 만들어진 뒤 반년 가까이 조용하던 프로젝트였다. 10월 6일까지 1만 개에 못 미치던 별이 10월 12일 10만 개를 넘었고, 필자가 확인한 10월 16일에는 약 28만 개, 복사본(포크)은 약 7만 개였다. AI 해설 영상으로 알려진 유튜버 매슈 버먼은 엑스(X)에 "소프트웨어는 끝났다"고 썼다. 과장이다. 무엇이 끝났고 무엇이 남는지는 따져 볼 가치가 있다. REA는 분석 도구를 AI에 연결하는 장치 REA는 '무엇이든 역설계한다(Reverse Engineer Anything)'의 약자다. 역설계, 즉 리버스 엔지니어링은 완성된 프로그램을 거꾸로 분석해 소스 코드 없이 작동 규칙을 알아내는 일이다. 완성돼 배포된 프로그램에는 개발자가 붙인 이름과 설명이 남지 않는다. 사람이 읽는 설계도(소스 코드)가 기계가 읽는 명령어로 바뀌어 있기 때문이다. 그래서 지금까지는 기드라(Ghidra)나 IDA 같은 전문 분석 도구로 그 명령어를 읽을 수 있는 형태로 되돌리고, 사람이 하나하나 의미를 다시 붙이는 노동이 필요했다. REA는 그 도구들을 대체하지 않는다. 기존 분석 도구를 AI 코딩 에이전트에 연결하는 중간층이다. 클로드 코드, 코덱스, 커서 같은 에이전트가 "이 앱의 검색 기능이 어떻게 작동하는지 알아내고, 근거를 보여 주고, 내 프로젝트에 비슷한 기능을 만들어 줘"라는 요청을 받으면, REA가 뒤에서 분석 도구를 돌려, 읽을 수 있는 형태로 되돌린 코드, 그리고 프로그램의 어느 부분이 어느 부분을 부르는지를 근거와 함께 돌려준다. 에이전트는 그 결과로 설명을 쓰고, 코드를 짜고, 테스트까지 한다. 대상은 실행 파일만이 아니다. 노션 데스크톱 앱 같은 PC용 프로그램, 안드로이드 앱, 웹사이트, 저장해 둔 통신 기록까지 다룬다. 설치는 명령 한 줄이다. 역설계 자체는 새롭지 않다. 바뀐 것은 노동 비용이다. 분석하는 손과 다시 만드는 손이 같은 에이전트다. 역설계가 드러내는 것은 규칙이지 비밀이 아냐 REA 공식 사례 중 하나는 안드로이드 인증 앱 에이지스(Aegis)다. 6자리 로그인 코드가 왜 30초마다 바뀌는지 알아내라는 요청에 REA는 앱 설치 파일 안의 코드 묶음 3077개를 뒤져 로그인 코드를 만드는 부분을 찾아냈다. 복원된 규칙은 이렇다. 현재 시각을 30초 단위 블록 번호로 바꾸고, 그 번호를 계정 키와 함께 되돌릴 수 없게 섞는 계산(해시)에 넣은 뒤, 결과에서 숫자 여섯 자리를 뽑는다. 에이전트가 다시 짠 코드는 테스트 133건과 공개 표준 문서에 실린 정답 값과 일치했다. 2026년 10월 9일 REA 6.1.0으로 수행된 작업이다. 이 사례에서 두 가지를 봐야 한다. 첫째, 복원된 것은 규칙이고 그 규칙은 애초에 인터넷 표준 문서(RFC 6238)에 공개돼 있었다. 에이지스는 오픈소스라 원본과 대조도 가능했다. 둘째, 계정 키는 복원되지 않았다. 같은 시각이라도 키가 다르면 코드가 다르다. 역설계가 드러내는 것은 숨겨 둔 로직이지 비밀 자체가 아니다. 비밀키처럼 수학으로 지키는 것은 그대로 지켜지고, 코드를 복잡하게 꼬아 숨기는 방식으로 지키던 것은 드러난다. 보안 분야에서는 오래전부터 숨김에 의한 보안(security by obscurity)은 보안이 아니라고 말해 왔다. 그동안 버틴 것은 숨김을 벗기는 데 사람의 시간이 들었기 때문이다. 클라이언트 쪽 보안 프로그램에 많이 의존해 온 국내 금융·공공 서비스에는 더 민감한 질문이다. 사용자 PC에 설치되는 프로그램이 무엇을 검사하고 어떤 값을 서버로 보내는지는 기기에 도착한 순간부터 읽힐 수 있는 대상이었고, 이제 그 읽기에 드는 시간이 줄었다. 브라우저 유즈, 에이전트가 사람의 자리에서 클릭 두 번째 도구는 다른 방향에서 온다. 브라우저 유즈(browser use)는 AI 에이전트가 사람처럼 브라우저를 열어 페이지를 읽고, 클릭하고, 입력하는 방식을 가리키는 말이다. 2024년 10월 앤트로픽이 '컴퓨터 유즈'라는 이름으로 화면을 보고 마우스를 움직이는 기능을 공개한 뒤, 브라우저에 에이전트를 넣은 제품이 2025년에 잇따라 나왔다. 퍼플렉시티의 코멧, 앤트로픽의 클로드 포 크롬(2025년 8월 26일 시험판), 오픈AI의 챗GPT 아틀라스(2025년 10월 21일 출시)가 그것이다. 아틀라스는 2026년 8월 9일 서비스를 종료하고 기능을 챗GPT 앱과 크롬 확장 프로그램으로 옮겼다. 별도 브라우저를 새로 깔게 하는 쪽보다 사람이 이미 쓰는 브라우저 안으로 들어가는 쪽이 남은 셈이다. 에이전트가 페이지를 보는 방법은 크게 둘이다. 화면을 캡처해 이미지로 읽거나, 페이지를 이루는 버튼·입력창·글 상자의 목록을 글자로 바꿔 '버튼 3번, 입력창 7번'처럼 번호를 붙여 읽는다. 텐센트가 2026년 공개한 브라우저스킬(BrowserSkill)은 여기서 한 걸음 더 나간다. 에이전트에게 새 브라우저를 주는 대신, 사용자가 이미 로그인해 둔 크롬·엣지 브라우저를 빌려준다. 에이전트가 명령어(bsk)를 부르면, 컴퓨터 안의 중계 프로그램이 그 요청을 브라우저 확장 프로그램에 넘기고, 확장 프로그램이 별도의 '에이전트 창'에서 작업한다. 사용자는 자기 창에서 계속 일한다. 로그인 상태를 그대로 쓰니 테스트 계정 없이 사내 시스템에도 바로 들어간다. 깃허브 별은 약 9000개(2026년 10월 16일 기준)로 REA만큼 요란하지 않지만, 두 가지가 눈에 띈다. 하나는 '웹사이트 디버깅' 기능이다. 클릭 한 번에 어떤 요청이 서버로 나가고 어떤 응답이 돌아오는지, 브라우저 안에 어떤 오류 기록이 남는지를 증거 파일로 남긴다. 다른 하나는 설명서가 직접 적어 둔 경고다. 에이전트 창은 "별도의 계정도, 보안 샌드박스도 아니다." 에이전트는 로그인된 사이트의 권한 그대로 행동한다. 둘이 합쳐지면 무엇이 복제되는가 필자도 두 도구를 모두 쓰고 있다. 두 도구가 함께 등장하면서 대부분의 서비스를 따라 만들거나 무력화하는 일이 가능해졌다는 것이 필자의 판단이다. 다만 범위를 정확히 해야 한다. 한 서비스의 겉은 사용자 기기에 전부 도착한다. 화면, 버튼을 눌렀을 때의 동작, 서버로 보내는 요청의 형식, 돌아오는 응답의 모양이 그렇다. 브라우저의 개발자 도구를 열면 전부터 볼 수 있었다. 다만 사람의 시간이 들었다. 이제 브라우저 에이전트가 서비스를 실제로 써 보며 어떤 요청이 오가는지 기록하고, REA가 기기에 내려온 코드에서 규칙을 읽어내고, 같은 에이전트가 그 둘을 합쳐 구현하고 테스트한다. 관찰, 복원, 재구현이 한 순환 안에서 돈다. 따라 만드는 일에서 사람 손이 거의 빠졌다는 뜻이다. 그러나 기기에 도착하지 않는 것은 읽을 수 없다. 서버에서 돌아가는 로직, 그 서비스가 쌓아 온 데이터, 사용자 사이의 연결, 운영 경험이 그렇다. 복제되는 것과 복제되지 않는 것의 경계는 '우리 코드가 어디에서 실행되는가'로 그어진다. 직접 써보면 느껴지는 한계 사실 REA나, 브라우저 유즈나 일을 시켜보면 무척 편리하다 필자도 최근 타 방송에서 브라우저 유즈로 세금신고 및 정부 행정 처리 등을 자동화 하는 것을 선보인 적이 있다. 그리고 이런 것을 보면 마치 새로운 기술 '같아 보인다.' 하지만 정확히 말하면 이건 어디까지나 껍데기이다. REA도 브라우저유즈도 프론트엔드 즉, 겉으로 드러난 부분이나 프론트엔드에서 서버로 무엇을 보내는지 등을 보고 유추해서 역설계를 하거나 화면의 UI를 보고 행동을 하는 것이다. 만약 쉽게 베껴지거나 파훼되고 있다면 그정도 보안이였던 것이고 그정도로 옅게 설계가 되어 있었던 것이기도 하다. 해자는 기기 밖에 있어 필자는 노션의 한국 출시와 초기 커뮤니티를 맡았던 적이 있다. 깃허브에서 '노션 클론'을 검색하면 수년 전부터 만들어진 프로젝트가 줄줄이 나온다.(Notion-like 등) 그중 노션의 자리를 가져간 것은 없다. 사용자는 기능 목록 밖에서 제품에 의미를 붙인다. 함께 쓰는 사람, 쌓인 문서, 템플릿을 나누는 커뮤니티가 그 의미를 만든다. REA 공식 사례에도 노션 데스크톱 앱이 있는데, 거기서 복원한 것은 복사한 내용이 화면에서 프로그램 내부를 거쳐 클립보드까지 가는 경로다. 그 경로를 안다고 노션이 되지는 않는다. 따라 만들 수 있다는 것과 따라 만들어도 된다는 것도 다른 문제다. 저작권법 제101조의4는 정당한 권한으로 프로그램을 이용하는 사람이 호환에 필요한 정보를 쉽게 얻을 수 없고 그 획득이 불가피할 때, 호환에 필요한 부분에 한정해 역분석을 허용한다. 그렇게 얻은 정보를 호환 외의 목적에 쓰거나, 표현이 실질적으로 유사한 프로그램을 개발·판매하는 데 쓰는 것은 금지한다. REA의 면책 문구도 합법적 연구·교육·호환·보존과 자신이 소유하거나 분석 권한이 있는 소프트웨어로 용도를 한정한다. 도구가 쉬워졌다고 선이 옮겨진 것은 아니다. 정리하면 이렇다. 사용자 기기에 도착하는 것은 이제 공개된 것으로 봐야 한다. 거기에 숨겨 둔 로직, 프로그램 안에 박아 둔 비밀 키, 사용자 쪽 프로그램에서만 하는 검사는 더 이상 지켜지지 않는다고 가정하는 편이 안전하다. 반대로 서버에서 매번 다시 검사하는 권한, 축적된 데이터, 사용자 사이의 관계는 역설계로 복원되지 않는다. 서비스를 만드는 쪽이 스스로에게 던질 질문은 두 가지다. 우리가 숨겨서 지키고 있는 것은 무엇인가. 그리고 우리 제품에서 사용자 기기에 도착하지 않는 것은 무엇인가. 앞의 답은 이미 읽히고 있다고 보는 편이 맞고, 뒤의 답이 남아 있는 해자다.

2026.10.17 11:13안광섭 컬럼니스트

  Prev 1 Next  

지금 뜨는 기사

이시각 헤드라인

美 중간선거 후폭풍, AI 데이터센터 강타하나

대구시 공공배달앱 '대구로' 해킹, 계좌번호 2만5000여개 노출

한강라면 받으러 올라탔다가 ‘전력 질주’…푸드위크 코리아 가보니

카카오, 인적분할 내년 1월 1일→2월 1일로 연기

ZDNet Power Center

Connect with us

ZDNET Korea is operated by Money Today Group under license from Ziff Davis. Global family site >>    CNET.com | ZDNet.com
  • 회사소개
  • 광고문의
  • DB마케팅문의
  • 제휴문의
  • 개인정보취급방침
  • 이용약관
  • 청소년 보호정책
  • 회사명 : (주)메가뉴스
  • 제호 : 지디넷코리아
  • 등록번호 : 서울아00665
  • 등록연월일 : 2008년 9월 23일
  • 사업자 등록번호 : 220-8-44355
  • 주호 : 서울시 마포구 양화로111 지은빌딩 3층
  • 대표전화 : (02)330-0100
  • 발행인 : 김경묵
  • 편집인 : 김태진
  • 개인정보관리 책임자·청소년보호책입자 : 김익현
  • COPYRIGHT © ZDNETKOREA ALL RIGHTS RESERVED.