MCP-серверы

ida pro mcp ida pro mcp логотип

Сайт https://github.com/mrexodia/ida-pro-mcp
Цена Бесплатный доступ
Основные направления IT-операции и кибербезопасность, МСР с кибербезопасностью

IDA Pro MCP — это продвинутый AI-плагин для самого мощного в мире дизассемблера IDA Pro, который превращает статический анализ бинарного кода в интерактивный диалог с языковой моделью. Он открывает LLM-агентам прямой доступ к базе данных IDA, позволяя автоматически переименовывать функции, генерировать читаемые описания, создавать структуры и проводить глубокий реверс-инжиниринг с учетом полного контекста программы.

Ключевые особенности:

Полный контекстный анализ функций: Предоставляет AI не только дизассемблированный листинг, но и граф вызовов, перекрестные ссылки, мануалы процессора и глобальный контекст, что позволяет агентам понимать сложную логику на уровне целых модулей, а не отдельных инструкций.

Интеллектуальное переименование и документирование: AI-агент способен осмысленно переименовывать переменные и функции на основе их поведения, а также генерировать детальные построчные комментарии к дизассемблерному коду, кардинально ускоряя понимание незнакомых бинарных файлов.

Автоматическая типизация данных: Распознает стандартные библиотечные функции и их аргументы, создает локальные типы и автоматически применяет сигнатуры к функциям в базе данных, восстанавливая структуру программы.

Прямое чтение и запись в IDB: AI может не только читать состояние базы данных IDA (список функций, сегментов, импортов, строк), но и активно модифицировать ее, например, устанавливая прототипы функций или создавая новые структуры.

Встроенный IDA-совместимый Python-движок: Запускается непосредственно внутри IDA Pro на CPython, обеспечивая стабильную работу и полный доступ к IDA API без внешних зависимостей и конфликтов версий.

Для кого: Ориентирован на профессиональных реверс-инженеров, вирусных аналитиков, исследователей уязвимостей и специалистов по анализу вредоносного ПО, которые хотят на порядок ускорить разбор больших и сложных бинарных файлов, делегировав рутинные задачи по аннотированию и структурированию кода AI-ассистенту.

Сценарии использования:

Ускоренная разметка вредоносного ПО: Аналитик просит AI проанализировать выделенную функцию дроппера, и агент автоматически переименовывает ее в DeployPayload, комментирует этапы расшифровки и типизирует аргументы вызова WriteFile.

Восстановление протоколов и алгоритмов: AI изучает незнакомый сетевой обработчик, находит процедуры сериализации данных и либо воссоздает структуру пакета, либо указывает, что используется Protobuf с конкретными полями.

Массовое создание структур и типов: На основе анализа функций-обработчиков AI создает в IDB корректные C-подобные структуры для сложных объектов и применяет их ко всем местам использования через перекрестные ссылки.

Автоматическое создание отчетов: По запросу “объясни, как работает модуль инжекта” AI генерирует связное текстовое описание алгоритма со ссылками на ключевые инструкции, готовое для вставки в аналитический отчет.

Анализ уязвимостей бинарного кода: AI сканирует функции на наличие типовых уязвимостей (переполнения буфера, форматные строки, гонки) и подсвечивает потенциально опасные паттерны с объяснением риска.

Цены и доступность: Плагин является полностью бесплатным open-source проектом с открытым исходным кодом. Он работает как в IDA Pro 8.4+, так и в бесплатной версии IDA Free 9.0. Распространяется через GitHub и IDA Toolbox. Для работы требуется наличие установленной IDA Pro и рабочего Python-окружения. Стоимость использования напрямую зависит от наличия лицензии на IDA Pro, если используются платные версии дизассемблера.