바이너리, 앱, 펌웨어, 파일 형식, 프로토콜을 다루는 리버스 엔지니어링 도구와 학습 자료를 선별해 주석과 함께 정리한 목록입니다.
reacher-z/Awesome-REA
웹사이트, 게임, 앱, 바이너리, 펌웨어, 프로토콜 리버스 엔지니어링 도구와 사례 연구, 논문을 모은 큐레이션형 이중 언어 색인입니다.
- 스타
- 1,066
- 포크
- 244
- 열린 이슈
- 911
- 마지막 커밋
- 3시간 전
어떤 프로젝트인가요?
Awesome Reverse Engineering Anything은 웹사이트, 게임, 앱, 네이티브 바이너리, 펌웨어 및 하드웨어, 통신 프로토콜 등 6개 분야의 리버스 엔지니어링 자료를 엄선해 정리한 목록입니다. 도구와 연동 기능, 실제 사례 연구, 논문, 학습 자료로 항목을 분류해 특정 대상을 다룰 때 적절한 출발점을 찾을 수 있습니다.
JavaScript 난독화 해제, 소스 맵 복구, HTTP 트래픽 분석부터 WebAssembly 검사, 게임 디컴파일, 정적 재컴파일 프로젝트까지 폭넓은 작업을 다룹니다. 여러 사례 연구에서는 게임이나 프로그램을 어떻게 재구성했는지, 결과물이 원본 바이너리와 일치하는지도 기록합니다. 각 항목에는 원본 자료 링크와 검토 방식이 함께 기재되어 있습니다.
저장소에는 검색 가능한 웹사이트와 논문 색인, 리버스 엔지니어링 워크플로를 위한 에이전트 및 MCP 도구 섹션도 포함되어 있습니다. 독립적으로 관리되는 자료 모음이며, 항목을 등재했다고 해서 제휴 관계나 런타임 검증을 의미하지는 않습니다.
핵심 기능
- 01웹사이트, 게임, 앱, 바이너리, 펌웨어, 프로토콜 등 대상 유형별로 자료를 분류합니다.
- 02JavaScript 난독화 해제, 소스 맵 복구, WebAssembly 검사 도구를 소개합니다.
- 03게임 디컴파일 및 재구성 프로젝트를 기록한 사례 연구를 포함합니다.
- 04리버스 엔지니어링 기법에 관한 논문을 별도 섹션으로 제공합니다.
- 05리버스 엔지니어링 워크플로에 활용할 에이전트 및 MCP 도구 항목을 제공합니다.
활용 사례
- 축소된 웹 프런트엔드 코드를 분석할 때 난독화 해제 도구나 번들 언패커를 찾는 경우.
- 기존 게임을 디컴파일해 최신 플랫폼으로 포팅한 사례를 살펴보는 경우.
- 바이너리 분석이나 프로토콜 리버스 엔지니어링 관련 논문을 찾는 경우.
- 문서화되지 않은 HTTP API를 캡처하고 리버스 엔지니어링할 도구를 고르는 경우.
사용 전 알아둘 점
- 등록된 리소스는 소스 코드만 검토하며, README에는 소스 코드 검토가 런타임 검증을 의미하지 않는다고 명시되어 있습니다.
포함된 컬렉션
토픽
자주 묻는 질문
- Awesome-REA은(는) 무엇인가요?
- 웹사이트, 게임, 앱, 바이너리, 펌웨어, 프로토콜 리버스 엔지니어링 도구와 사례 연구, 논문을 모은 큐레이션형 이중 언어 색인입니다. Awesome Reverse Engineering Anything은 웹사이트, 게임, 앱, 네이티브 바이너리, 펌웨어 및 하드웨어, 통신 프로토콜 등 6개 분야의 리버스 엔지니어링 자료를 엄선해 정리한 목록입니다. 도구와 연동 기능, 실제 사례 연구, 논문, 학습 자료로 항목을 분류해 특정 대상을 다룰 때 적절한 출발점을 찾을 수 있습니다.
- Awesome-REA은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- Awesome-REA은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- Awesome-REA은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. Awesome-REA의 마지막 커밋은 2026년 11월 6일입니다.
- Awesome-REA은(는) 어디에 사용할 수 있나요?
- 축소된 웹 프런트엔드 코드를 분석할 때 난독화 해제 도구나 번들 언패커를 찾는 경우. 기존 게임을 디컴파일해 최신 플랫폼으로 포팅한 사례를 살펴보는 경우. 바이너리 분석이나 프로토콜 리버스 엔지니어링 관련 논문을 찾는 경우. 문서화되지 않은 HTTP API를 캡처하고 리버스 엔지니어링할 도구를 고르는 경우.
- Awesome-REA은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/reacher-z/Awesome-REA
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
AI 어시스턴트가 바이너리를 분석하도록 Ghidra를 제어하는 MCP 서버로, 디컴파일·이름 변경·주석 추가 등에 쓰이는 도구를 200개 이상 제공합니다.
radare2에 AI 지원 리버스 엔지니어링용 r2ai 명령과 decai 디컴파일 플러그인을 추가하는 LLM 기반 플러그인입니다.
AI 에이전트가 네이티브 바이너리, Electron 앱, .NET 어셈블리, 웹사이트를 역공학하도록 돕는 MCP 서버 및 CLI입니다.
코딩 에이전트가 앱, 게임, 바이너리, 웹사이트를 역공학한 뒤 Godot, Unity, Unreal 또는 three.js로 포팅할 수 있게 해주는 CLI 및 MCP 서버입니다.
AI 어시스턴트가 HTTP로 x64dbg를 제어해 중단점 설정, 코드 단계별 실행, 메모리 읽기를 수행할 수 있게 하는 MCP 플러그인입니다.