Repolode
laaielichter

laaielichter/Reverseport

CLI e servidor MCP que permitem a agentes de programação fazer engenharia reversa de apps, jogos, binários e sites e portá-los para Godot, Unity, Unreal ou three.js.

Estrelas
18
Forks
3
Issues abertas
10
Último commit
ontem

O que é?

ReversePort é uma ferramenta de linha de comando e um servidor MCP que oferece aos agentes de programação um conjunto consistente de ferramentas para inspecionar software. Identifica a engine e a versão de um projeto ou jogo exportado, mapeia dependências e cenas e pode abrir binários nativos, assemblies .NET, pacotes Android, apps Electron e WebAssembly usando decompiladores instalados, como Ghidra, Hopper, IDA e JADX. Quando não há arquivos disponíveis, pode coletar informações de reconhecimento a partir do nome do jogo, da página na loja ou do site.

Além da análise, a ferramenta também dá suporte à portabilidade. Converte cenas, transformações e assets automaticamente entre Godot, Unity, Unreal e three.js e permite que o agente escreva código unidade por unidade usando mapas de API. Uma etapa de verificação procura elementos que ficaram para trás, funções ausentes e lógica provisória antes de marcar a portabilidade como concluída. A configuração registra o servidor em vários agentes, incluindo Claude Code, Codex, Cursor e Gemini CLI.

A ferramenta roda localmente, lê os alvos sem modificá-los e grava os resultados em novas pastas. Seu uso é voltado a software que pertence ao usuário ou que ele tem permissão para analisar; ela não tenta contornar DRM nem sistemas anti-cheat.

Recursos principais

  • 01Identifica a engine e a versão de projetos e jogos exportados, como os feitos com Godot, Unity e Unreal.
  • 02Descompila binários nativos e pacotes Android usando ferramentas instaladas, como Ghidra, IDA e JADX.
  • 03Extrai e lista arquivos .pck do Godot, arquivos compactados e outros pacotes de jogos.
  • 04Converte cenas e transformações automaticamente entre as engines compatíveis.
  • 05Verifica se portabilidades têm elementos que ficaram para trás, funções ausentes ou lógica inativa.
  • 06Funciona por MCP, por um endpoint HTTP ou por uma CLI de shell simples com saída em JSON.

Casos de uso

  • Migrar um jogo de Godot para Unity ou Unreal e verificar se nada ficou para trás.
  • Entender a estrutura e as dependências de uma base de código desconhecida ou de um build exportado.
  • Comparar dois builds de um jogo para descobrir o que mudou entre eles.
  • Recriar no seu próprio projeto um recurso de site ou app depois de estudar como ele funciona.

Início rápido

  1. 1

    Conecte seu agente com o comando de configuração (requer Node.js 22.23.4 ou mais recente).

    npx reverseport setup
  2. 2

    Reinicie seu agente e peça para ele analisar um projeto ou aplicativo.

Antes de usar

  • Requer Node.js 22.23.4 ou mais recente (24.22.1 ou mais recente no Node 24).
  • A descompilação aprofundada depende de ferramentas instaladas separadamente, como Ghidra, Hopper ou IDA.

Em coleções

Tópicos

Perguntas frequentes

O que é Reverseport?
CLI e servidor MCP que permitem a agentes de programação fazer engenharia reversa de apps, jogos, binários e sites e portá-los para Godot, Unity, Unreal ou three.js. ReversePort é uma ferramenta de linha de comando e um servidor MCP que oferece aos agentes de programação um conjunto consistente de ferramentas para inspecionar software. Identifica a engine e a versão de um projeto ou jogo exportado, mapeia dependências e cenas e pode abrir binários nativos, assemblies .NET, pacotes Android, apps Electron e WebAssembly usando decompiladores instalados, como Ghidra, Hopper, IDA e JADX. Quando não há arquivos disponíveis, pode coletar informações de reconhecimento a partir do nome do jogo, da página na loja ou do site.
Reverseport é gratuito? Qual é a licença?
Reverseport é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
Reverseport ainda é mantido?
Manutenção ativa. O último commit de Reverseport foi em 6 de nov. de 2026.
Para que posso usar Reverseport?
Migrar um jogo de Godot para Unity ou Unreal e verificar se nada ficou para trás. Entender a estrutura e as dependências de uma base de código desconhecida ou de um build exportado. Comparar dois builds de um jogo para descobrir o que mudou entre eles. Recriar no seu próprio projeto um recurso de site ou app depois de estudar como ele funciona.
Como instalar Reverseport?
Conecte seu agente com o comando de configuração (requer Node.js 22.23.4 ou mais recente).: npx reverseport setup Reinicie seu agente e peça para ele analisar um projeto ou aplicativo.
Onde consigo Reverseport?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/laaielichter/Reverseport

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados