Repolode
Nowng

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. 1

    Установите плагин из LM Studio Hub

  2. 2

    Включите плагин: при первой загрузке он клонирует и собирает REA (требуются git и npm)

  3. 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-сервер связывает IDA Pro с LLM-клиентами, чтобы AI-ассистент мог декомпилировать бинарные файлы, добавлять аннотации и переименовывать объекты в ходе реверс-инжиниринга.

13,4 тыс.+167 за неделю1,6 тыс.PythonMITАктивно поддерживаетсяОбновлён в прошлом месяце

Ghidra — открытая платформа АНБ для обратной разработки ПО: дизассемблирования, декомпиляции, визуализации графов и написания скриптов для скомпилированного кода.

98,3 тыс.+2,2 тыс. за неделю11,1 тыс.JavaApache-2.0Активно поддерживаетсяОбновлён вчера

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

1,9 тыс.+411 за неделю414PythonCC0-1.0Активно поддерживаетсяОбновлён 9 дней назад