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.
Junhan2/reaproof
Uma CLI de um comando só que avalia o quanto o build de um app publicado está exposto a agentes de engenharia reversa com IA, como o rea, e corrige o que for seguro corrigir.
- Estrelas
- 10
- Forks
- 2
- Issues abertas
- 0
- Último commit
- há 19 dias
O que é?
O Reaproof analisa o build de um app web, desktop ou mobile antes do lançamento e informa o que um agente de engenharia reversa com IA, como o rea, poderia extrair dele. A ferramenta procura source maps esquecidos que contenham o código-fonte original, chaves de API exclusivas do servidor, valores de .env incluídos nos arquivos distribuídos, pastas .git, símbolos de depuração e flags de build destinadas apenas ao desenvolvimento, como debuggable no Android ou fuses do Electron. Cada problema recebe uma classificação de severidade, uma explicação em linguagem simples e instruções para corrigi-lo.
Por padrão, a ferramenta só lê os arquivos. Ela lista os source maps que pode remover, pede confirmação e os move para um backup que pode ser restaurado pelo comando de undo. Sem um terminal, como em CI ou no shell de um agente, não altera nada e sai com um código que o pipeline de release pode usar. Os resultados também podem ser gravados em JSON para agentes ou em SARIF para o GitHub code scanning.
A ferramenta é compatível com Next.js, Vite, Nuxt, SvelteKit, Astro, React Router, Electron, Tauri, arquivos APK e AAB do Android, arquivos IPA do iOS e binários nativos Mach-O, ELF, PE, .NET, Go e WebAssembly. Requer Node.js 18.3 ou posterior e não tem dependências npm.
Recursos principais
- 01Classifica o risco do rea no build, de muito alto a básico, e explica cada problema encontrado.
- 02Encontra source maps que expõem o código-fonte original e oferece uma correção reversível, movendo-os para um backup.
- 03Detecta chaves exclusivas do servidor, como chaves secretas do Stripe, chaves de acesso da AWS e chaves de serviços de IA, nos arquivos distribuídos.
- 04Compara os valores de .env e os secrets do ambiente de CI com o conteúdo efetivamente distribuído.
- 05Gera JSON para agentes e SARIF para o GitHub code scanning, além de códigos de saída para controlar releases.
Casos de uso
- Verificar um build web de Next.js ou Vite em busca de source maps e chaves de API expostos antes do deploy.
- Impedir a release em um pipeline de CI quando forem encontrados problemas críticos ou de alta severidade.
- Auditar um pacote de release do Electron, Tauri ou Android antes de distribuí-lo aos usuários.
- Permitir que um agente de programação execute a verificação e corrija os problemas sinalizados no projeto.
Início rápido
- 1
Execute a ferramenta na pasta do seu projeto (não é preciso instalar nada)
npx reaproof
Antes de usar
- É necessário ter o Node.js 18.3 ou posterior.
- A ferramenta só consegue avaliar um build; não pode comprovar que nada está vazando, pois uma avaliação de baseline não significa que o app esteja totalmente oculto.
Em coleções
Tópicos
Perguntas frequentes
- O que é reaproof?
- Uma CLI de um comando só que avalia o quanto o build de um app publicado está exposto a agentes de engenharia reversa com IA, como o rea, e corrige o que for seguro corrigir. O Reaproof analisa o build de um app web, desktop ou mobile antes do lançamento e informa o que um agente de engenharia reversa com IA, como o rea, poderia extrair dele. A ferramenta procura source maps esquecidos que contenham o código-fonte original, chaves de API exclusivas do servidor, valores de .env incluídos nos arquivos distribuídos, pastas .git, símbolos de depuração e flags de build destinadas apenas ao desenvolvimento, como debuggable no Android ou fuses do Electron. Cada problema recebe uma classificação de severidade, uma explicação em linguagem simples e instruções para corrigi-lo.
- reaproof é gratuito? Qual é a licença?
- reaproof é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- reaproof ainda é mantido?
- Manutenção ativa. O último commit de reaproof foi em 19 de out. de 2026.
- Para que posso usar reaproof?
- Verificar um build web de Next.js ou Vite em busca de source maps e chaves de API expostos antes do deploy. Impedir a release em um pipeline de CI quando forem encontrados problemas críticos ou de alta severidade. Auditar um pacote de release do Electron, Tauri ou Android antes de distribuí-lo aos usuários. Permitir que um agente de programação execute a verificação e corrija os problemas sinalizados no projeto.
- Como instalar reaproof?
- Execute a ferramenta na pasta do seu projeto (não é preciso instalar nada): npx reaproof
- Onde consigo reaproof?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Junhan2/reaproof
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um conjunto de skills, ferramentas de CLI e um servidor MCP para agentes de programação com IA escanearem, modificarem e testarem jogos de PC que você possui, com assets gerados pelo fal.
Um scanner de segurança best-effort para AI Agent Skills que detecta prompt injection, exfiltração de dados e padrões de código malicioso.
Ferramenta CLI para detectar segredos hardcoded, como senhas, chaves de API e tokens, em repositórios Git, arquivos e stdin.
CLI que detecta e valida mais de 500 tipos de segredos hardcoded em arquivos, repositórios Git, imagens Docker e pacotes, com uso em hooks pre-commit ou no CI.
CLI que fixa GitHub Actions e reusable workflows em SHAs completos de commit e pode atualizar e verificar os comentários de versão.