IDA Pro MCP
интегрирует IDA Pro с AI-моделями для автоматизированного реверс-инжиниринга бинарников
Описание
Это MCP-сервер для IDA Pro, позволяющий использовать LLM (как Claude, Cline) в реверс-инжиниринге. Ключевые особенности: доступ к метаданным IDB, функциям, строкам, декомпиляция, дизассемблирование, управление комментариями, переименование переменных и типов. Технологии: Python 3.11+, IDA Pro 8.3+. Применения: автоматизация анализа бинарников, добавление комментариев AI, отладка с поддержкой SSE-транспорта. Упрощает работу с obfuscated кодом после предобработки.
Возможности
Доступ к метаданным и функциям
Получение метаданных IDB, функций по имени/адресу, текущей позиции, пагинированный список функций и глобалов.
Анализ кода
Декомпиляция функций, дизассемблирование, получение кросс-ссылок, списка строк и точек входа.
Управление элементами
Установка комментариев, переименование функций/переменных, установка прототипов и типов (локальных/глобальных).
Отладка
Получение регистров, стека вызовов, управление брейкпоинтами и процессом (требует флага --unsafe).
Преобразования
Конвертация чисел в разные базы, объявление C-типов из деклараций.
Установка
Установите последнюю версию пакета IDA Pro MCP:
pip uninstall ida-pro-mcp
pip install https://github.com/mrexodia/ida-pro-mcp/archive/refs/heads/main.zip
Настройте MCP-серверы и установите плагин IDA:
ida-pro-mcp --install
Важно: Полностью перезапустите IDA/Visual Studio Code/Claude для применения изменений. Перед использованием загрузите бинарник в IDA.