AI 에이전트가 네이티브 바이너리, Electron 앱, .NET 어셈블리, 웹사이트를 역공학하도록 돕는 MCP 서버 및 CLI입니다.
보안과 개인정보
리버스 엔지니어링 도구: 오픈소스 36개 (2026)
컴파일된 소프트웨어가 실제로 무엇을 하는지 파악하는 디컴파일러, 디스어셈블러, 바이너리 분석 도구입니다.
- 프로젝트
- 36
- 이번 주
- +3만
- 업데이트
- 3시간 전
고르는 방법
먼저 다룰 파일의 종류와 하려는 작업을 정하세요. 네이티브 바이너리의 디스어셈블과 디컴파일에는 스크립팅을 지원하는 Ghidra, .NET 어셈블리를 C#으로 되돌리려면 ILSpy, Android APK와 Dex를 Java로 바꾸려면 jadx가 맞습니다. 파일 구조부터 파악해야 한다면 패턴 언어로 구조를 해석하는 헥스 에디터 ImHex를 쓰세요.
상위 프로젝트 비교
전체 프로젝트
Ghidra는 NSA가 개발한 오픈소스 소프트웨어 리버스 엔지니어링 프레임워크로, 디스어셈블리, 디컴파일, 그래프 시각화, 스크립팅을 지원합니다.
리버스 엔지니어링과 바이너리 분석을 위한 크로스 플랫폼 hex 에디터로, 파일 구조를 파싱하는 패턴 언어를 제공합니다.
Android Dex, APK 및 관련 파일을 읽기 쉬운 Java 소스 코드로 디컴파일하는 CLI 및 GUI 도구입니다.
리버스 엔지니어링·펜테스트·CTF 작업을 적절한 플레이북으로 연결하고 도구 설치 여부를 확인하는 AI 에이전트 스킬 팩입니다.
비공개 Android APK를 리버스 엔지니어링하고 리소스를 원본에 가까운 형태로 디코딩한 뒤, 수정 사항을 반영해 다시 빌드하는 CLI 도구입니다.
컴파일된 .NET 바이너리를 읽기 쉬운 C#으로 복원하는 오픈 소스 크로스 플랫폼 .NET 어셈블리 브라우저이자 디컴파일러입니다.
Unix 계열 시스템에서 바이너리를 분석·디스어셈블·디버깅·에뮬레이션하는 오픈소스 리버스 엔지니어링 프레임워크 및 CLI 도구 모음입니다.
rizin 프레임워크를 기반으로 한 무료 오픈소스 GUI 리버스 엔지니어링 플랫폼입니다.
파일 안에 포함된 파일과 데이터를 식별하고 선택적으로 추출하는 Rust 기반 펌웨어 분석 도구입니다.
IDA Pro를 LLM 클라이언트에 연결해 리버스 엔지니어링 중 AI 어시스턴트가 바이너리를 디컴파일하고 주석을 달거나 이름을 바꿀 수 있게 하는 MCP 서버입니다.
실행 파일의 형식과 컴파일러, 패커, 보호 기법을 탐지하는 크로스 플랫폼 파일 식별 및 정적 분석 도구입니다.
LLM 클라이언트가 바이너리를 디컴파일하고 분석하도록 Ghidra의 리버스 엔지니어링 기능을 제공하는 MCP 서버입니다.
소스 코드 없이 .NET 및 Unity 어셈블리를 디버깅하고 편집할 수 있는 dnSpy의 비공식 후속 프로젝트입니다.
QEMU 기반의 경량 CPU 에뮬레이터 프레임워크로, 아키텍처에 구애받지 않는 깔끔한 API를 통해 여러 아키텍처의 기계어를 실행합니다.
x86, ARM, MIPS, PowerPC, SPARC용으로 익스플로잇 개발에 특화된 인터페이스를 GDB에 추가하는 Python 확장입니다.
컴파일된 애플리케이션을 디컴파일, 편집, 난독화 해제하고 내보낼 수 있는 IDE 스타일 인터페이스의 Java 및 Android 바이트코드 편집기입니다.
AI 어시스턴트가 바이너리를 분석하도록 Ghidra를 제어하는 MCP 서버로, 디컴파일·이름 변경·주석 추가 등에 쓰이는 도구를 200개 이상 제공합니다.
ELF, PE, Mach-O 및 Android 실행 파일 형식을 파싱·수정·추상화하는 C++ 라이브러리로, Python 및 Rust 바인딩을 제공합니다.
바이너리 분석, 코드 디스어셈블, 프로그램 디버깅을 위한 UNIX 계열 리버스 엔지니어링 프레임워크 및 명령줄 도구 모음입니다.
IPSW/OTA 다운로드, Mach-O 및 dyld 캐시 분석, kernelcache, 연결된 iOS 기기 작업을 지원하는 Apple 펌웨어 연구용 CLI 툴킷입니다.
디컴파일된 함수를 LLM에 보내 기능 설명, 주석 추가, 변수명 제안을 받을 수 있는 IDA Pro 플러그인입니다.
JADX GUI에서 디컴파일된 Android APK를 실시간으로 분석하도록 Claude 같은 LLM을 지원하는 JADX 플러그인 및 Python MCP 서버입니다.
AI 어시스턴트가 HTTP로 x64dbg를 제어해 중단점 설정, 코드 단계별 실행, 메모리 읽기를 수행할 수 있게 하는 MCP 플러그인입니다.
78개 이상의 아카이브, 압축 및 파일 시스템 형식에서 파일을 재귀적으로 추출하고 바이너리 블롭에서 알 수 없는 청크를 분리하는 CLI 도구입니다.
AI 언어 모델이 작고 집중적인 도구를 통해 리버스 엔지니어링 분석을 수행하도록 지원하는 Ghidra용 MCP 서버 확장입니다.
리버스 엔지니어링 워크플로에 AI 기반 코드 설명, 채팅, 에이전트 분석 기능을 더하는 Ghidra용 LLM 확장 프로그램입니다.
radare2에 AI 지원 리버스 엔지니어링용 r2ai 명령과 decai 디컴파일 플러그인을 추가하는 LLM 기반 플러그인입니다.
EXE, DLL, SYS, 정적 라이브러리, COFF 객체 파일과 ELF 파일을 분석하고 디스어셈블 및 디컴파일하는 Windows 중심 PE 뷰어입니다.
AI 에이전트가 CLI, r2 플러그인 또는 HTTP를 통해 radare2로 바이너리를 분석할 수 있게 해주는 MCP 서버입니다.
자주 묻는 질문
- 프로젝트는 어떻게 선정되나요?
- Repolode에 등록되는 모든 프로젝트는 품질 검사를 통과합니다. 지금 바로 쓸 수 있고, 구체적인 문제를 해결하며, 단순한 래퍼가 아니고, 계속 유지보수되어야 합니다. 이 페이지는 등록된 프로젝트를 주제별로 묶어 GitHub 스타 순으로 보여 줍니다.
- 여기서 가장 인기 있는 프로젝트는?
- GitHub 스타 44만개의 morluto/rea입니다. 선택하기 전에 각 프로젝트의 라이선스와 최근 커밋을 확인하세요.