딸깍코드 ddalkkak code
Esc

설치형 앱 속을 들여다보는 REA — 바이너리 분석을 에이전트에게

운영자

데스크톱·모바일 앱이나 바이너리가 어떻게 동작하는지 에이전트가 직접 열어 보게 해 주는 리버스 엔지니어링 도구입니다. Ghidra·Hopper·IDA를 붙이면 디컴파일까지 하고, 자바스크립트 앱은 엔진 없이도 분석해요.

rea 설치를 부탁해.

원본: https://github.com/morluto/rea
설명: https://ddalkkak.ssemgong.com/p/rea/raw

설치 명령:
```
npx rea-agents setup
npm install --global rea-agents
```

순서
1. 원본 저장소의 README를 먼저 읽고, 위 명령이 지금도 맞는지 확인해.
2. 위 명령을 터미널에서 실행해. 내 운영체제에 맞지 않으면 README에 있는 방법으로 바꿔서 해.
3. 끝나면 설치됐는지 확인하는 명령(버전 확인 등)을 실행해 결과를 알려 줘.
4. API 키·로그인·유료 결제가 필요하면 멈추고 나에게 물어봐. 키를 만들거나 추측하지 마.

Claude Code·Codex 같은 AI 코딩 도구에 그대로 붙여 넣으면 원본을 확인하고 설치까지 해 줍니다.

이런 걸 해요

  • 앱 파일(바이너리·Electron·안드로이드 패키지 등)을 열어 함수 목록, 문자열, 호출 관계를 보여 줘요.
  • Ghidra·Hopper·IDA 중 하나가 깔려 있으면 디컴파일한 코드까지 읽어요.
  • 웹 번들·자바스크립트 앱은 분석 엔진 없이도 구조를 풀어 줘요.
  • 결과마다 근거와 «아직 모르는 부분»을 함께 남겨요.

이렇게 쓰세요

  • 겉은 Replica, 속은 REA. 화면·흐름·사용자 불만은 Replica로, 설치형 앱 안의 동작 원리는 REA로 봐요.
  • 처음 한 번 rea doctor --json으로 분석 엔진이 잡혔는지 확인하세요.
  • MCP 서버는 npx 대신 전역 설치한 rea mcp로 붙이면 세션마다 프로세스가 두 겹으로 뜨지 않아요.

꼭 알아 둘 점

  • 분석 대상은 오픈소스이거나 내가 권리를 가진 앱만. 약관이 분석을 금지한 유료 앱은 열지 마세요.
  • 본 원리는 우리 코드로 새로 만들어요. 원본 코드를 그대로 옮기지 않아요.
  • 맥에서 Ghidra 디컴파일러는 Apple 실리콘용이 공식 배포에 없어 직접 빌드해야 할 수 있어요.
  • 첫 줄(setup)이 에이전트에 등록하고 작업 안내를 깔아요. 둘째 줄은 rea 명령을 계속 쓰려고 전역으로 까는 거예요.
종류
MCP
분류
개발
만든 곳
morluto
라이선스
MIT