Repolode
laaielichter

laaielichter/Reverseport

CLI и MCP-сервер, с помощью которого coding agents анализируют приложения, игры, бинарные файлы и сайты, а затем переносят их на Godot, Unity, Unreal или three.js.

Звёзды
18
Форки
3
Открытые issues
10
Последний коммит
21 час назад

Что это?

ReversePort — инструмент командной строки и MCP-сервер, который предоставляет coding agents единый набор средств для анализа программного обеспечения. Он определяет движок и его версию у проекта или собранной игры, отображает зависимости и сцены, а также открывает нативные бинарные файлы, сборки .NET, Android-пакеты, приложения Electron и WebAssembly с помощью установленных декомпиляторов, таких как Ghidra, Hopper, IDA и JADX. Если файлов нет, он может собрать сведения об игре по её названию, странице в магазине или сайту.

Помимо анализа, ReversePort помогает переносить проекты. Он автоматически конвертирует сцены, трансформации и ресурсы между Godot, Unity, Unreal и three.js, а также позволяет агенту писать код поэтапно, используя карты API. Перед тем как считать перенос завершённым, инструмент проверяет, не осталось ли неперенесённых элементов, отсутствующих функций и заглушек в логике. При настройке сервер регистрируется в нескольких агентах, включая Claude Code, Codex, Cursor и Gemini CLI.

Инструмент работает локально, читает исходные файлы, не изменяя их, и сохраняет результат в новые папки. Он предназначен для анализа программного обеспечения, которым владеет пользователь или на анализ которого у него есть разрешение; обходить DRM или античит он не пытается.

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

  • 01Определяет движок и его версию у проектов и собранных игр, например на Godot, Unity и Unreal.
  • 02Декомпилирует нативные бинарные файлы и Android-пакеты с помощью установленных инструментов, таких как Ghidra, IDA и JADX.
  • 03Извлекает и выводит список файлов Godot .pck, архивов и других игровых пакетов.
  • 04Автоматически конвертирует сцены и трансформации между поддерживаемыми движками.
  • 05Проверяет перенесённые проекты на неперенесённые элементы, отсутствующие функции и неиспользуемую логику.
  • 06Работает через MCP, HTTP-эндпоинт или обычный CLI с JSON-выводом.

Сценарии использования

  • Перенос игры с Godot на Unity или Unreal с проверкой, что ничего не осталось позади.
  • Изучение структуры и зависимостей незнакомой кодовой базы или собранного приложения.
  • Сравнение двух сборок игры, чтобы выяснить, что между ними изменилось.
  • Воссоздание функции сайта или приложения в собственном проекте после изучения её работы.

Быстрый старт

  1. 1

    Подключите агента с помощью команды настройки (требуется Node.js версии 22.23.4 или новее).

    npx reverseport setup
  2. 2

    Перезапустите агента и попросите его проанализировать проект или приложение.

Что важно знать

  • Требуется Node.js версии 22.23.4 или новее (для Node 24 — версии 24.22.1 или новее).
  • Для глубокой декомпиляции нужны отдельно установленные инструменты, например Ghidra, Hopper или IDA.

В подборках

Темы

Частые вопросы

Что такое Reverseport?
CLI и MCP-сервер, с помощью которого coding agents анализируют приложения, игры, бинарные файлы и сайты, а затем переносят их на Godot, Unity, Unreal или three.js. ReversePort — инструмент командной строки и MCP-сервер, который предоставляет coding agents единый набор средств для анализа программного обеспечения. Он определяет движок и его версию у проекта или собранной игры, отображает зависимости и сцены, а также открывает нативные бинарные файлы, сборки .NET, Android-пакеты, приложения Electron и WebAssembly с помощью установленных декомпиляторов, таких как Ghidra, Hopper, IDA и JADX. Если файлов нет, он может собрать сведения об игре по её названию, странице в магазине или сайту.
Reverseport можно использовать бесплатно? Какая у него лицензия?
Reverseport распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
Reverseport всё ещё поддерживается?
Активно поддерживается. Последний коммит в Reverseport — 6 нояб. 2026 г..
Для чего можно использовать Reverseport?
Перенос игры с Godot на Unity или Unreal с проверкой, что ничего не осталось позади. Изучение структуры и зависимостей незнакомой кодовой базы или собранного приложения. Сравнение двух сборок игры, чтобы выяснить, что между ними изменилось. Воссоздание функции сайта или приложения в собственном проекте после изучения её работы.
Как установить Reverseport?
Подключите агента с помощью команды настройки (требуется Node.js версии 22.23.4 или новее).: npx reverseport setup Перезапустите агента и попросите его проанализировать проект или приложение.
Где скачать Reverseport?
Исходный код и инструкции по установке — на GitHub: https://github.com/laaielichter/Reverseport

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

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

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

MCP-сервер связывает IDA Pro с LLM-клиентами, чтобы AI-ассистент мог декомпилировать бинарные файлы, добавлять аннотации и переименовывать объекты в ходе реверс-инжиниринга.

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

Набор навыков, CLI-инструментов и MCP-сервер, с помощью которых AI-агенты для программирования могут исследовать и модифицировать принадлежащие вам игры для ПК, а также тестировать моды с ресурсами, созданными через fal.

9,5 тыс.+236 за неделю1,1 тыс.PythonMITАктивно поддерживаетсяОбновлён 19 часов назад