Перейти к содержимому

Another™ MCP Server for Binary Ninja

MCP-сервер для Binary Ninja — интеграция реверс-инжиниринга бинарников с AI-моделями.

Python
29 stars

Описание

Это MCP-сервер для Binary Ninja, позволяющий AI-клиентам (Claude, Cherry Studio) взаимодействовать с инструментами анализа бинарных файлов. Ключевые особенности: инструменты для переименования символов, получения псевдокода (C/Rust), IL, дизассемблирования; ресурсы с функциями, строками, импортами. Технологии: Python, Binary Ninja API. Применения: автоматизация реверс-инжиниринга, triage бинарников, интеграция с LLM для отладки и анализа вредоносного ПО.

Возможности

Переименование символов

Инструмент rename_symbol для изменения имен функций или переменных.

Генерация псевдокода

Получение псевдо-C или Rust кода функции через pseudo_c и pseudo_rust.

Извлечение IL

Доступ к high_level_il и medium_level_il для функции.

Дизассемблирование

Получение дизассемблированного кода функции или диапазона.

Triage-анализ

get_triage_summary для базовой информации о бинарнике.

Списки ресурсов

Доступ к imports, exports, segments, sections, strings, functions, data_variables.

Установка

{ “mcpServers”: { “binaryninja”: { “command”: “uvx”, “args”: [“binaryninja-mcp”, “client”] } } }

Для сервера: Установить плагин через Binary Ninja или запустить headless: uvx binaryninja-mcp server . Для UI: Настроить автозапуск в настройках.

Информация

Язык
Python
Лицензия
Apache License 2.0
GitHub Stars
29

Ссылки