MCP-сервер связывает IDA Pro с LLM-клиентами, чтобы AI-ассистент мог декомпилировать бинарные файлы, добавлять аннотации и переименовывать объекты в ходе реверс-инжиниринга.
Nowng/rea-mcp
Плагин для LM Studio, который предоставляет локальным LLM инструменты REA для реверс-инжиниринга, передавая вызовы исходному серверу REA.
- Звёзды
- 8
- Форки
- 3
- Открытые issues
- 0
- Последний коммит
- 26 дней назад
Что это?
rea-mcp — это тонкая обёртка на TypeScript, которая подключает MCP-сервер REA (Reverse Engineer Anything) к LM Studio. Она повторно объявляет около 170 инструментов REA с теми же именами, описаниями и схемами входных данных, а затем передаёт каждый вызов дочернему процессу REA через stdio. Сам REA клонируется в локальную директорию REA и остаётся без изменений, поэтому его можно обновлять независимо.
REA позволяет статически анализировать нативные бинарные файлы, приложения на JavaScript и Electron, сборки .NET, байткод EVM, пакеты Android, прошивки и приложения Apple, а также динамически захватывать данные процессов, браузеров, устройств ADB и приложений Electron. Для анализа нативных файлов используются внешние инструменты, например Hopper, Ghidra, IDA или ILSpy, которые нужно устанавливать отдельно; многие инструменты, такие как просмотр интерфейсов EVM и распаковка архивов, работают без них.
Поскольку LM Studio не запускает postinstall-скрипты для установок из Hub, при первой загрузке плагин клонирует и собирает REA. Для этого git и npm должны быть доступны в PATH. Пути к инструментам-провайдерам и другие параметры задаются в глобальных настройках плагина.
Ключевые возможности
- 01Повторно объявляет около 170 инструментов REA для реверс-инжиниринга в LM Studio, сохраняя исходные схемы.
- 02Поддерживает анализ нативных бинарных файлов, JavaScript и Electron, .NET, EVM, Android, прошивок и приложений Apple.
- 03Поддерживает динамический захват данных процессов, браузеров, устройств ADB и приложений Electron.
- 04Передаёт каждый вызов неизменённому исходному серверу REA через stdio.
- 05Автоматически выполняет настройку при первой загрузке при установке из Hub.
Сценарии использования
- Просить локальную LLM в LM Studio декомпилировать бинарный файл или изучить его функции и строки.
- Анализировать через чат APK-файлы Android, сборки .NET или образы прошивок.
- Изучать сборки приложений Electron или веб-приложений и захватывать сценарии в браузере для реверс-инжиниринга.
- Исследовать интерфейсы смарт-контрактов EVM по байткоду без дополнительных инструментов.
Быстрый старт
- 1
Установите плагин из LM Studio Hub
- 2
Включите плагин: при первой загрузке он клонирует и собирает REA (требуются git и npm)
- 3
Запустите локальный сервер LM Studio
lms server start
Что важно знать
- Для нативного анализа требуется внешний инструмент, например Ghidra, Hopper или IDA; без них многие инструменты сообщают о недоступности.
- Для настройки необходимо, чтобы git и npm были доступны через PATH. Кроме того, при установке из LM Studio Hub этап postinstall пропускается, поэтому настройка выполняется во время запуска.
- Проект небольшой — всего 6 звёзд, поэтому поддержка сообщества ограничена.
В подборках
Темы
Частые вопросы
- Что такое rea-mcp?
- Плагин для LM Studio, который предоставляет локальным LLM инструменты REA для реверс-инжиниринга, передавая вызовы исходному серверу REA. rea-mcp — это тонкая обёртка на TypeScript, которая подключает MCP-сервер REA (Reverse Engineer Anything) к LM Studio. Она повторно объявляет около 170 инструментов REA с теми же именами, описаниями и схемами входных данных, а затем передаёт каждый вызов дочернему процессу REA через stdio. Сам REA клонируется в локальную директорию REA и остаётся без изменений, поэтому его можно обновлять независимо.
- rea-mcp можно использовать бесплатно? Какая у него лицензия?
- rea-mcp распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- rea-mcp всё ещё поддерживается?
- Активно поддерживается. Последний коммит в rea-mcp — 13 окт. 2026 г..
- Для чего можно использовать rea-mcp?
- Просить локальную LLM в LM Studio декомпилировать бинарный файл или изучить его функции и строки. Анализировать через чат APK-файлы Android, сборки .NET или образы прошивок. Изучать сборки приложений Electron или веб-приложений и захватывать сценарии в браузере для реверс-инжиниринга. Исследовать интерфейсы смарт-контрактов EVM по байткоду без дополнительных инструментов.
- Как установить rea-mcp?
- Установите плагин из LM Studio Hub Включите плагин: при первой загрузке он клонирует и собирает REA (требуются git и npm) Запустите локальный сервер LM Studio: lms server start
- Где скачать rea-mcp?
- Исходный код и инструкции по установке — на GitHub: https://github.com/Nowng/rea-mcp
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
MCP-сервер и CLI, с помощью которых AI-агенты анализируют нативные бинарные файлы, приложения Electron, сборки .NET и сайты.
MCP-сервер, открывающий LLM-клиентам функции Ghidra для декомпиляции и анализа бинарных файлов.
CLI и MCP-сервер, с помощью которого coding agents анализируют приложения, игры, бинарные файлы и сайты, а затем переносят их на Godot, Unity, Unreal или three.js.
Ghidra — открытая платформа АНБ для обратной разработки ПО: дизассемблирования, декомпиляции, визуализации графов и написания скриптов для скомпилированного кода.
Подборка инструментов и учебных материалов по реверс-инжинирингу: бинарные файлы, приложения, прошивки, форматы файлов и протоколы.