mrexodia/ida-pro-mcp

Помощник для реверс-инжиниринга на базе ИИ, который связывает IDA Pro с языковыми моделями через MCP.

MCP⭐ 12 194Pythonпоследний релиз: 1.4.0
Открыть на GitHub ↗Сайт проекта ↗

Что это за инструмент

Это MCP-сервер, который интегрирует IDA Pro с языковыми моделями, позволяя ИИ-ассистентам напрямую анализировать бинарные файлы и базу данных дизассемблирования.

Зачем нужен

Инструмент решает задачу автоматизации реверс-инжиниринга, позволяя LLM-клиентам (например, Claude Code или Cursor) читать декомпилированный код, переименовывать переменные и функции, а также добавлять комментарии. Это ускоряет процесс анализа, перекладывая рутинные задачи по улучшению читаемости кода на AI.

Что можно реализовать

  • Автоматический анализ crackme: ИИ самостоятельно исследует декомпиляцию, находит логику проверки пароля и выводит решение.
  • Улучшение читаемости базы IDA: AI переименовывает переменные и функции, исправляет типы аргументов и указателей.
  • Добавление комментариев к коду: LLM анализирует дизассемблирование и декомпиляцию, чтобы документировать логику работы функций.
  • Анализ вредоносного ПО: Использование ИИ для быстрого выявления ключевых компонентов и поведения в бинарных файлах.

Ключевые возможности

  • Прямая интеграция с IDA Pro через MCP (Model Context Protocol) для доступа к инструментам анализа.
  • Поддержка широкого спектра MCP-клиентов: от VS Code и Cursor до Claude Code и Amazon Q Developer.
  • Встроенные инструменты для работы с данными, например, `int_convert` для корректного преобразования систем счисления (избегая галлюцинаций ИИ).
  • Возможность автоматического изменения имен функций и переменных, а также типов данных в базе IDA.
  • Генерация отчетов (report.md) с описанием найденных уязвимостей или логики работы программы.

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

Релизы

1.4.0minor
🕐 11 мес назад · релиз на GitHub ↗

Релиз 1.4.0: добавлена поддержка Claude Code, новые функции отладки, анализа структур и чтения памяти.

  • Added: Добавлена поддержка Claude Code и Small Refactoring, включая работу на Windows.
  • Added: Внедрена библиотека idalib для создания MCP-сервера.
  • Added: Расширены возможности анализа: поддержка стековых переменных, вызываемых функций, импортов и чтение памяти.
  • Added: Добавлены функции для работы со структурами: анализ, поиск перекрестных ссылок на поля и локальные типы.
  • Added: Реализована структурированная дизассемблированная функция и возможность изменения комментариев без декомпилятора.