REA, 코딩 에이전트에 리버스 엔지니어링 능력을 MCP로 붙인다
REA는 최근 공개된 오픈소스 리버스 엔지니어링 도구다. 프로그램을 검사하고 디컴파일하는 능력을 코딩 에이전트에 붙여 주는 것을 목표로 하며, "당신의 에이전트로 리버스 엔지니어링을 하라"는 문구를 내세운다. 사용자가 에이전트에게 특정 앱의 어떤 기능이 어떻게 구현됐는지 직접 묻는 상황을 겨냥한다.
가장 눈에 띄는 설계는 형태다. REA는 독립된 리버스 엔지니어링 도구 체인이 아니라, 그 능력을 MCP 서버로 감싸 에이전트에 연결한다. 원문에 따르면 Claude Code, Codex, Cursor, Gemini CLI 등 MCP를 지원하는 코딩 에이전트에서 사용할 수 있다. 즉 별도 CLI를 익히고 워크플로를 새로 짜는 대신, 이미 쓰고 있는 에이전트에 서버 하나를 등록하는 방식으로 리버스 엔지니어링 기능을 얻는다.
배경에는 MCP가 자리한다. 리버스 엔지니어링은 전용 도구와 별도 학습이 필요한 영역이었고, 에이전트가 코드를 읽고 고치는 작업 흐름과는 분리돼 있었다. MCP가 에이전트에 외부 도구를 붙이는 접점으로 자리를 잡으면서, 이렇게 특수한 능력을 플러그인처럼 얹으려는 시도가 나오고 있다. REA는 그 흐름에서 리버스 엔지니어링을 택한 사례다.
실무에서는 앱 동작 분석, 서드파티 라이브러리 확인, 난독화된 코드 파악 같은 작업을 에이전트 대화 안에서 처리할 수 있게 된다는 뜻이다. 다만 원문은 REA가 지원하는 플랫폼 범위, 분석 정확도, 어떤 바이너리 형식을 다루는지를 구체적으로 밝히지 않았다. 리버스 엔지니어링 자체가 대상 소프트웨어의 라이선스와 각국 법규에 따라 제약을 받는 작업이라는 점도 별도로 확인이 필요한 부분이다. 원문 제목이 언급한 5만 스타 수치는 매체 측 표기이며 교차 확인되지 않았다.