LLM 클라이언트가 바이너리를 디컴파일하고 분석하도록 Ghidra의 리버스 엔지니어링 기능을 제공하는 MCP 서버입니다.
NationalSecurityAgency/ghidra
Ghidra는 NSA가 개발한 오픈소스 소프트웨어 리버스 엔지니어링 프레임워크로, 디스어셈블리, 디컴파일, 그래프 시각화, 스크립팅을 지원합니다.
대체할 수 있는 제품:IDA Pro
- 스타
- 91,215
- 포크
- 10,209
- 열린 이슈
- 2,122
- 마지막 커밋
- 22시간 전
어떤 프로젝트인가요?
Ghidra는 NSA Research Directorate가 개발하고 유지 관리하는 소프트웨어 리버스 엔지니어링 프레임워크입니다. Windows, macOS, Linux에서 컴파일된 코드를 분석할 수 있는 도구 모음을 제공하며, 디스어셈블리, 어셈블리, 디컴파일, 그래프 시각화, 스크립팅을 지원합니다.
다양한 프로세서 명령어 세트와 실행 파일 형식을 지원하며, GUI에서 대화형으로 사용하거나 자동화된 헤드리스 모드로 실행할 수 있습니다. Java 또는 Python으로 작성한 확장 기능과 스크립트를 추가해 기능을 확장할 수 있습니다.
이 프로젝트는 대규모 리버스 엔지니어링 작업을 수행하는 분석가를 돕고, 맞춤형 연구 플랫폼으로 활용할 수 있도록 만들어졌습니다. Ghidra는 악성 코드 분석과 시스템 취약점 연구에 사용되어 왔습니다.
핵심 기능
- 01컴파일된 기계어 코드를 읽기 쉬운 C 유사 의사 코드로 변환하는 디컴파일러.
- 02다양한 프로세서 명령어 세트를 지원하는 디스어셈블러와 어셈블러.
- 03제어 흐름과 프로그램 구조를 시각화하는 그래프 뷰.
- 04Java와 Python으로 작성하는 스크립트와 확장 기능.
- 05GUI에서 대화형으로 사용하거나 자동화 모드로 실행할 수 있습니다.
활용 사례
- 악성코드 샘플을 분석해 동작 방식을 파악합니다.
- 컴파일된 바이너리를 감사해 보안 취약점을 찾습니다.
- 소스 코드 없이 독점 소프트웨어나 레거시 소프트웨어를 연구합니다.
- 스크립트로 반복적인 바이너리 분석 작업을 자동화합니다.
빠른 시작
- 1
JDK 25 64비트를 설치합니다
- 2
릴리스 페이지에서 공식 릴리스 ZIP을 다운로드합니다
- 3
릴리스 파일의 압축을 풉니다(기존 설치 위에 덮어쓰지 마세요)
- 4
Ghidra를 실행합니다
./ghidraRun
사용 전 알아둘 점
- 먼저 JDK 25 64비트를 설치해야 합니다.
- 소스에서 빌드하려면 Gradle, Python 3.9~3.15, 플랫폼별 컴파일러가 필요하므로 빌드 과정이 더 복잡합니다.
- README에는 특정 버전에 알려진 보안 취약점이 있다고 경고되어 있습니다.
토픽
자주 묻는 질문
- ghidra은(는) 무엇인가요?
- Ghidra는 NSA가 개발한 오픈소스 소프트웨어 리버스 엔지니어링 프레임워크로, 디스어셈블리, 디컴파일, 그래프 시각화, 스크립팅을 지원합니다. Ghidra는 NSA Research Directorate가 개발하고 유지 관리하는 소프트웨어 리버스 엔지니어링 프레임워크입니다. Windows, macOS, Linux에서 컴파일된 코드를 분석할 수 있는 도구 모음을 제공하며, 디스어셈블리, 어셈블리, 디컴파일, 그래프 시각화, 스크립팅을 지원합니다.
- ghidra은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- ghidra은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- ghidra은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. ghidra의 마지막 커밋은 2026년 10월 19일입니다.
- ghidra은(는) 어디에 사용할 수 있나요?
- 악성코드 샘플을 분석해 동작 방식을 파악합니다. 컴파일된 바이너리를 감사해 보안 취약점을 찾습니다. 소스 코드 없이 독점 소프트웨어나 레거시 소프트웨어를 연구합니다. 스크립트로 반복적인 바이너리 분석 작업을 자동화합니다.
- ghidra는 어떻게 설치하나요?
- JDK 25 64비트를 설치합니다 릴리스 페이지에서 공식 릴리스 ZIP을 다운로드합니다 릴리스 파일의 압축을 풉니다(기존 설치 위에 덮어쓰지 마세요) Ghidra를 실행합니다: ./ghidraRun
- ghidra은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/NationalSecurityAgency/ghidra
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
AI 에이전트가 네이티브 바이너리, Electron 앱, .NET 어셈블리, 웹사이트를 역공학하도록 돕는 MCP 서버 및 CLI입니다.
Dropbox, Google Drive, OneDrive 및 기타 동기화 클라우드 폴더에 저장된 파일을 클라이언트 측에서 투명하게 암호화하는 Windows, macOS, Linux용 데스크톱 클라이언트입니다.
정규식이나 AST 대신 코드와 유사한 패턴으로 버그를 찾고 코딩 표준을 적용하는 빠른 오픈소스 정적 분석 CLI입니다.
프로젝트의 버그, 취약점, 유지보수 문제를 검사하고 CI 파이프라인에 Quality Gates를 적용하는 자체 호스팅 코드 품질·보안 플랫폼입니다.
리버스 엔지니어링·펜테스트·CTF 작업을 적절한 플레이북으로 연결하고 도구 설치 여부를 확인하는 AI 에이전트 스킬 팩입니다.