MCP-сервер и CLI, с помощью которых AI-агенты анализируют нативные бинарные файлы, приложения Electron, сборки .NET и сайты.
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
Подключите агента с помощью команды настройки (требуется Node.js версии 22.23.4 или новее).
npx reverseport setup - 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 обновляется ежедневно.
Похожие проекты
Подборка инструментов и учебных материалов по реверс-инжинирингу: бинарные файлы, приложения, прошивки, форматы файлов и протоколы.
MCP-сервер связывает IDA Pro с LLM-клиентами, чтобы AI-ассистент мог декомпилировать бинарные файлы, добавлять аннотации и переименовывать объекты в ходе реверс-инжиниринга.
MCP-сервер, открывающий LLM-клиентам функции Ghidra для декомпиляции и анализа бинарных файлов.
Плагин для LM Studio, который предоставляет локальным LLM инструменты REA для реверс-инжиниринга, передавая вызовы исходному серверу REA.
Набор навыков, CLI-инструментов и MCP-сервер, с помощью которых AI-агенты для программирования могут исследовать и модифицировать принадлежащие вам игры для ПК, а также тестировать моды с ресурсами, созданными через fal.