
johnzfitch/pyghidra-lite
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
IOS, Linux 및 게임 파일 지원과 함께 Ghidra 기반 역공학을위한 경량 MCP 서버
개요
Ghidra 기반 역공학을 위한 토큰 효율적인 MCP 서버. Analyze ELF, Mach-O 및 스위프트, Objective-C 및 헤르메스 지원 PE binaries. 린, 보안 우선 Ghidra MCP. 그것은 — 분석 도구는 당신의 binaries 또는 서버의 구성을 mutate하지 않습니다 (공정의 삶에 대한 언). 쓰기, annotate (rename / comment / / /), is (--allow-write) and : 모든 변경은 MCP elicitation prompt를 통해 승인되며 클라이언트가 요청할 수없는 경우 닫히지 않습니다. 읽기 전용 안전 이야기를 포기하지 않고 감독 아래에서 발견 할 수있는 분석가 시약을 얻을 수 있습니다. Homebrew (brew install ghidra) 또는 /opt/ghidra 또는 ~/ghidra를 통해 Ghidra를 설치했습니다. GHIDRA INSTALL DIR를 비표준 경로로 설정하십시오. 프로젝트의 .mcp.json 만들기 (또는 글로벌을 위한 ~/.claude.json): ~/Library/Application Support/Claude/claude desktop config에 추가하십시오.
개요(AI 번역)
이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.
README
원문 README의 일부입니다. 원문 보기.
pyghidra-lite
Token-efficient MCP server for Ghidra-based reverse engineering. Analyze ELF, Mach-O, and PE binaries with Swift, Objective-C, and Hermes support — decompile, disassemble, trace calls and value flow, recover data types, and map addresses back to file offsets. Runs on Linux, macOS, and Windows; ships as a Claude Code plugin with a bundled reverse-engineering skill.
Bottom line: a lean, security-first Ghidra MCP. It is read-only by default — analysis tools never mutate your binaries or the server’s configuration (which is frozen for the life of the process). The one tool that writes, annotate (rename / comment / prototype), is opt-in (--allow-write) and human-confirmed: every change is approved by you through an MCP elicitation prompt before it’s committed, and it fails closed if your client can’t ask. You get an analyst-agent that can persist its findings — under supervision — without giving up the read-only safety story.
Quick Start
1. Prerequisites
A 64-bit JDK 21+ and Ghidra 11.x or 12.x are required (tested with Ghidra 12.1.2 and JDK 21).
# macOS
brew install openjdk@21
설치
uvx pyghidra-lite설정
{
"mcpServers": {
"pyghidra-lite": {
"command": "pyghidra-lite"
}
}
}