프로그램부터 웹사이트까지 역으로 뜯어보는 오픈소스
REA · 코딩 에이전트에 붙이는 리버스 엔지니어링 도구
REA는 클로드 코드 같은 코딩 에이전트에 붙이는 무료 오픈소스 분석 도구입니다. 소스 코드가 없는 프로그램을 들여다보고 특정 기능이 어떻게 돌아가는지 근거와 함께 알려 줍니다.
공식 예제로 크롬 공룡게임을 물으면, 페이지에서 실제 돌아가는 코드를 꺼내 속도 6에서 0.001씩 올라가 13에서 멈춘다는 규칙을 짚어 주고 그 규칙으로 새 게임을 만들어 줍니다.
실행파일, 안드로이드 앱, 일렉트론 앱, 웹사이트, 닷넷, 펌웨어, 네트워크 기록까지 열여섯 가지를 봅니다. 실행파일을 깊게 보려면 Hopper나 Ghidra, IDA 중 하나가 있어야 합니다.
분석은 전부 내 컴퓨터에서 돌아갑니다. 결론마다 어디서 나온 근거인지와 무엇을 확인하지 못했는지를 같이 돌려줍니다.
설치는 노드 22 이상을 깔고 npx rea-agents setup을 돌린 뒤, 바뀌는 설정을 확인하고 승인하면 됩니다. 클로드 코드·코덱스·커서·제미나이 CLI를 지원합니다.
MIT 라이선스, 깃허브 스타 10만 개를 넘겼습니다. 한국어 README도 있습니다.
morluto/rea
Reverse engineer anything with agents, from app behavior down to native binaries.
- GitHub 별
- 368,522
- 라이선스
- MIT
- 언어
- TypeScript
- 확인한 날
- 2026.10.23
설치 · 출처 README
npm install --global rea-agents출처 REA (github.com/morluto/rea)
카드 내용
- 계산기 예제코드를 직접 뜯어보는 대신 에이전트에게 물어봅니다
원래는 앱 속 코드를 직접 뜯어 읽어야 했습니다. 이제는 에이전트가 앱 안에서 그 부분을 찾아 짚어 줍니다.
출처: REA 공식 사이트(rea.tools) - 공룡게임 예제돌아가는 코드를 꺼내 그대로 다시 만듭니다
크롬 공룡게임이 왜 점점 빨라지는지 물었습니다. 속도 6에서 시작해 0.001씩 올라가고 13에서 멈춥니다. 그 규칙으로 속도 조절판 붙인 게임을 새로 만듭니다.
출처: REA 공식 사이트(rea.tools) - 뜯어볼 수 있는 것실행파일부터 펌웨어까지 열여섯 가지를 봅니다
소스 코드가 없어도 됩니다. 분석은 전부 내 컴퓨터에서 돌아가고 결론마다 근거와 한계를 같이 돌려줍니다.
출처: REA 공식 README








