Claude Opus 5.5와 REA MCP를 활용한 리버스 엔지니어링 프롬프트
Claude Opus 5.5와 REA MCP 도구를 결합해 데스크톱, 일렉트론, 웹, 안드로이드 APK의 동작 원리를 증거 기반으로 분석하고 클린 코드로 재구현하는 단계별 슈퍼 프롬프트 워크플로우를 소개합니다.
X 이용자 @josesilesdata가 공개한 슈퍼 프롬프트 워크플로우는 Claude Opus 5.5와 REA(Reverse Engineer Anything) MCP 서버를 결합해 데스크톱 앱, 일렉트론(Electron) 프로그램, .NET 어셈블리, 안드로이드 APK, 웹사이트 등 인터넷 상의 거의 모든 소프트웨어를 몇 분 만에 역공학하고 클린 코드로 재구현할 수 있는 구조화된 프레임워크를 제시합니다.

이미지 출처: @josesilesdata on X
프롬프트의 핵심 구조와 역할
이 슈퍼 프롬프트는 AI에게 단순히 코드를 추측하게 만드는 것이 아니라, 철저한 증거 기반 분석을 요구합니다. 프롬프트의 역할(Role) 설정은 분석가가 바이너리 분석, 애플리케이션 아키텍처, 런타임 관찰, 제품 엔지니어링을 결합한 엘리트 AI 리버스 엔지니어로서 행동하도록 정의합니다.
사용자는 분석할 대상 애플리케이션(데스크톱 툴, 일렉트론 앱, 웹사이트, APK 등)과 이해하고자 하는 특정 기능을 지정하고, REA MCP 서버(npx rea-agents setup)를 통해 호퍼(Hopper), 기드라(Ghidra), IDA, 자바스크립트 소스 맵, HAR 네트워크 캡처 등의 도구 권한을 AI에게 부여합니다.
8단계 조사 및 재구현 프로세스
프롬프트가 지정하는 표준 조사 프로세스는 추측을 배제하고 검증 가능한 사실만을 다루도록 설계되었습니다.
- 범위 정의: 분석할 대상과 재구현할 정확한 기능을 특정하고 법적·라이선스 권한을 확인합니다.
- 표면 매핑:
analyze-javascript-application이나 디스어셈블러를 사용해 모듈, 임포트, 심볼, 문자열, 경로, IPC 채널을 열거합니다. - 기능 추적: UI 액션(버튼, 단축키, API 호출)부터 프리로드, IPC, 메인 프로세스, 네이티브 함수까지의 호출 체인을 추적합니다.
- 재구현: 디컴파일된 결과물을 그대로 복제하는 것이 아니라, 관찰된 동작을 바탕으로 자신만의 기술 스택으로 깨끗하고 가독성 좋은 원본 코드를 작성합니다.
- 검증 및 반복: 입력과 출력 사례를 바탕으로 테스트 케이스를 구축하고 원래 소프트웨어와 동일하게 작동하는지 비교·확인합니다.
검증 기준과 사용 시 주의사항
고품질 재구현을 판정하는 기준은 검증 가능한 증거 제시, 원본 동작 재현, 미지 영역 명시, 그리고 다음 앱 업데이트 후에도 유지되는 단순한 아키텍처입니다. 저작권 보호 메커니즘 회피, 인증 우회, 유료 결제 무력화, 개인 정보나 API 키 추출 목적의 사용은 엄격히 금지되며, 프로토콜 및 로직의 상호운용성 확보에 초점을 맞춥니다.
원문 출처
- Original author: @josesilesdata on X