
johnzfitch/pyghidra-lite
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Легкий MCP-сервер для обратной инженерии на основе Ghidra с поддержкой iOS, Linux и игровых файлов
Обзор
Токен-эффективный MCP-сервер для обратной инженерии на основе Ghidra. Проанализируйте двоичные файлы ELF, Mach-O и PE с поддержкой Swift, Objective-C и Hermes. Быстрый, первый в безопасности Ghidra MCP. Инструменты анализа никогда не мутируют ваши двоичные файлы или конфигурацию сервера (который заморожен на всю жизнь процесса). Единственный инструмент, который пишет, аннотирует (переименовывает / комментирует / прототип), является (--разрешить-писать) и: каждое изменение одобрено вами через запрос MCP, прежде чем оно будет совершено, и оно не закрывается, если ваш клиент не может спросить. Вы получаете аналитика-агента, который может сохранять свои выводы под наблюдением, не отказываясь от истории безопасности. Гидра установлена через Homebrew (пивоустановка ghidra) или в /opt/ghidra или ~/ghidra находится автоматически. Установите GHIDRA INSTALL DIR только для нестандартных путей. Создайте .mcp.json в своем проекте (или ~/.claude.json для глобального): Добавить в ~/Library/Application Support/Claude/claude desktop config.
Обзор (машинный перевод)
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
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"
}
}
}