LaurieWired/GhidraMCP
LLM이 자동으로 역공학하는 Ghidra MCP 서버 공개
원제 LaurieWired/GhidraMCP
스타 11,126당일 +102Java
Key Point
LLM 기반 리버싱 자동화 도구가 일반 개발자에게도 접근 가능해졌으며, 여러 AI IDE와의 통합을 통해 보안 분석 워크플로우의 패러다임 변화를 의미한다.
핵심 요약
- LaurieWired가 Ghidra의 Model Context Protocol 서버 ghidraMCP를 공개했다.
- 이 도구는 LLM이 자동으로 바이너리를 역공학할 수 있도록 Ghidra의 핵심 기능을 MCP 클라이언트에 노출한다.
- 바이너리 분석, 메서드 및 데이터 자동 이름 변경, 메서드·클래스·임포트·익스포트 목록 조회 등 주요 기능을 제공한다.
- 설치는 최신 릴리스를 다운로드한 후 Ghidra의 File → Install Extensions에서 플러그인을 임포트하는 방식으로 진행되며, 옵션으로 포트 설정이 가능하다.
- Claude Desktop, Cline, 5ire 등 여러 MCP 클라이언트와 호환되며, 각각에 대한 설정 예시가 제공된다.
- Claude Desktop의 경우 claude_desktop_config.json에 서버 정보를 추가하면 연동되고, Cline은 원격 서버로 등록하여 사용할 수 있다.
- 소스 코드에서 빌드하려면 Ghidra 라이브러리 파일들을 lib 디렉토리에 복사한 후 Maven으로 패키징하면 된다.
- Apache 2.0 라이선스로 배포되며 Java로 작성되었다.
저장소 보기 ↗github.com