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

IDA Pro MCP

интегрирует IDA Pro с AI-моделями для автоматизированного реверс-инжиниринга бинарников

Python
3682 stars

Описание

Это 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.

Информация

Язык
Python
Лицензия
MIT License
GitHub Stars
3682

Ссылки