VIDEO NOTE
AI 역공학 도구 REA와 어도비 복제로 보는 소프트웨어의 미래
김플립 - LLM 코딩 · 17분 · 중급 · 26. 10. 16. · 분야별 AX 사례 › 에이전트·하네스
바이너리 코드를 분석하는 역공학 도구 Ghidra를 AI 에이전트와 연결한 오픈소스 REA의 작동 원리와 사례를 소개한다. 어도비 앱 7종을 재구현한 ArtCraft 사례를 통해 프로토타입 생성 속도와 상용 수준 폴리싱 간의 격차를 짚는다. 소프트웨어의 가치가 GUI에서 서버 데이터와 에이전트용 CLI·MCP 인터페이스로 옮겨가는 흐름을 설명한다.
핵심
- 바이너리 파일은 컴파일 과정에서 함수명과 주석이 사라지므로 Ghidra로 되돌려도 사람이 분석하는 데 수주가 걸렸다.
- REA(Reverse Engineer Anything)는 기계어 분석 도구 Ghidra를 MCP로 감싸 Claude Code와 Codex 같은 코딩 에이전트가 다루도록 만들었다.
- 컨텍스트 초과와 환각을 막기 위해 코드를 기능별로 분할 전송하고, 관측과 추론을 분리해 영수증(증거 ID)을 발급하는 장부 시스템을 쓴다.
- 어도비 7종을 순수 Rust로 재작성한 ArtCraft는 기본 UI를 갖췄으나 단축키와 반응속도 등 폴리싱 미흡으로 실무 대체에는 한계가 있다.
- 과거 컴팩이 IBM PC BIOS를 복제할 때 썼던 클린룸 역공학 방식을 이제 분석 에이전트와 개발 에이전트 둘이서 분담해 수행한다.
- 핵심 승부처는 새 도구 개발 자체보다 이미 검증된 전문 도구를 에이전트가 쓰기 좋게 래핑하고 검증 규칙을 설계하는 하네스 능력이다.
RAISE LAB 에서 배우는 사람에게
이미 강력한 기존 전문 소프트웨어를 MCP와 영수증 장부 같은 검증 규칙으로 감싸 에이전트 손에 쥐어주는 하네스 설계 방식을 배울 수 있다.
챕터
- 0:00어도비 대체 오픈소스와 역공학 도구 REA의 등장 (새 탭에서 열림)
- 1:02바이너리 컴파일과 기존 디컴파일러의 한계 (새 탭에서 열림)
- 2:26AI가 역공학 병목을 푸는 이유와 직면한 난제 (새 탭에서 열림)
- 4:03REA의 구조: Ghidra를 MCP로 연결하는 방식 (새 탭에서 열림)
- 6:28정적·동적 분석과 환각을 막는 영수증 장부 (새 탭에서 열림)
- 9:38ArtCraft 실전 테스트와 소프트웨어 폴리싱의 장벽 (새 탭에서 열림)
- 12:08GUI 도구의 종말과 에이전트용 CLI·MCP 중심 전환 (새 탭에서 열림)
- 15:28컴팩의 클린룸 역공학을 재현하는 AI 에이전트 (새 탭에서 열림)
- 16:58AI 시대 차이를 만드는 도구 래핑 역량 (새 탭에서 열림)
이 노트는 RAISE LAB 운영팀이 고른 영상을 AI(Gemini)가 보고 한국어로 정리한 것입니다. 영상의 저작권은 원작자에게 있고, 자막·대본은 싣지 않습니다. 김플립 - LLM 코딩 원작자 채널 (새 탭에서 열림)