competition-bundle-sourcemap-recovery
Ajuda seu agente a reconstruir o código de sites. Ele analisa arquivos e mapas de código para entender como o site foi construído e funciona.
O que ela faz
Esta ferramenta ajuda a entender como um site ou aplicativo foi construído, especialmente quando o código original não está disponível. Ela recupera informações importantes de arquivos que o navegador usa para montar tudo.
Quando usar
- ✓Quando você quer saber como um site carrega suas partes.
- ✓Se você precisa encontrar rotas ou funções escondidas em um site.
- ✓Para entender a estrutura de arquivos de um site que foi compilado.
Exemplo do que pedir para a IA
“Recupere a estrutura do JavaScript servido para este site.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
A ferramenta examina os arquivos que o site envia para o seu navegador, como mapas de código e arquivos de configuração. Ela reconstrói a ordem em que as coisas são carregadas e executadas para mostrar como o site funciona.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add zhaoxuya520/reverse-skill --skill competition-bundle-sourcemap-recoveryOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/zhaoxuya520/reverse-skill/main/CTF-Sandbox-Orchestrator/competition-bundle-sourcemap-recovery/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Recuperação de Sourcemap do Pacote de Competição
Use esta habilidade apenas como uma especialização downstream depois que $ctf-sandbox-orchestrator já estiver ativa e tiver estabelecido suposições de sandbox, propriedade de nó e prioridades de evidência. Se isso ainda não aconteceu, retorne para $ctf-sandbox-orchestrator primeiro.
Use esta habilidade quando a verdade em tempo de execução residir em artefatos compilados, mapas de origem, tabelas de chunks, ou fluxo de loader ofuscado, em vez de apenas no código-fonte verificado.
Início Rápido
- Comece com o conjunto de artefatos servidos: HTML de entrada, manifesto de compilação, pacote de bootstrap, mapa de chunks e mapas de origem.
- Registre IDs de chunks, roteie chunks, funções de loader, strings de endpoint e chaves de configuração antes da desofuscação manual ampla.
- Reconstrua o menor grafo de tempo de execução que explica qual artefato está sendo executado agora.
- Mantenha a verdade dos artefatos servidos separada do código-fonte do repositório, a menos que a paridade seja comprovada.
- Reproduza o menor limite de artefato para tempo de execução que comprove o comportamento decisivo.
Fluxo de Trabalho
1. Mapeie o Conjunto de Artefatos Servidos
- Registre o HTML de entrada, tags de script, dicas de pré-carregamento, arquivos de manifesto, mapa de artefatos, registro de chunks e URLs de mapas de origem.
- Observe artefatos específicos do framework, como manifestos de rota, manifestos de referência do cliente ou tabelas de lazy-loader, quando presentes.
- Mantenha os nomes de arquivos emitidos, sufixos de hash e propriedade de rota interligados.
2. Reconstrua a Estrutura de Tempo de Execução
- Siga o código de bootstrap, loaders de chunks, registro de módulos, decodificadores de strings e limites de importação preguiçosa.
- Use mapas de origem, arquivos de manifesto e clusters de símbolos estáveis para recuperar nomes de rotas, chamadas de API, flags de recursos e painéis ocultos.
- Distinga a intenção em tempo de compilação do pacote que está sendo ativamente servido agora.
3. Reduza ao Caminho Decisivo do Pacote
- Comprima o resultado para a menor sequência: artefato servido -> caminho do loader -> módulo ou símbolo -> efeito em tempo de execução.
- Declare claramente se a fraqueza decisiva reside em desvio de manifesto, carregamento de chunks, código de rota oculto, decodificação de strings ou suposições de código-fonte desatualizadas.
- Se a tarefa mudar de artefatos compilados para SSR ou aplicação de templates, retorne para a habilidade mais específica de renderização de templates.
Leia esta Referência
- Carregue
references/bundle-sourcemap-recovery.mdpara a lista de verificação de artefatos, lista de verificação de desofuscação e empacotamento de evidências.
O Que Preservar
- Nomes de arquivos servidos, IDs de chunks, entradas de manifesto, caminhos de mapas de origem, símbolos recuperados e strings de endpoint
- O pacote ou módulo exato em execução que comprova o ramo de tempo de execução
- Uma sequência mínima de artefato para tempo de execução que atinge o efeito decisivo
Perguntas frequentes
O que são 'source maps'?
São arquivos que ajudam a 'traduzir' o código que o navegador entende de volta para um formato mais legível por humanos, facilitando a depuração.
O que significa 'reconstruir a estrutura do JavaScript servido'?
Significa entender como os diferentes pedaços de código JavaScript de um site estão organizados e como eles se conectam para fazer o site funcionar.
Por que eu usaria isso em vez de olhar o código fonte?
Às vezes, o código que o site realmente usa é diferente do código original (por exemplo, foi otimizado ou ofuscado), e esta ferramenta ajuda a entender o que está sendo executado.
Detalhes
Descrição original do autor
Internal downstream skill for ctf-sandbox-orchestrator. CTF-sandbox workflow for source maps, build manifests, chunk registries, emitted bundles, obfuscated loader flow, and frontend runtime recovery. Use when the user asks to reconstruct served JavaScript structure, inspect source maps or chunk maps, trace bundle loading, recover hidden routes or APIs from emitted assets, or explain runtime behav
Popularidade
- Estrelas no GitHub
- 42 mil
- Posição no ranking
- #4708
- Licença
- MIT
- Atualizada em
- 22/09/2026
Comentários
- …
Mais skills deste repositório
competition-ad-certificate-abuse
Ajuda seu agente a analisar ataques a sistemas de certificados digitais. Ele investiga como certificados podem ser usados indevidamente para obter acesso.
zhaoxuya520/reverse-skill
competition-agent-cloud
Faz seu agente analisar desafios de segurança em sistemas de IA e nuvem. Ele investiga como prompts, ferramentas e a nuvem podem ser explorados.
zhaoxuya520/reverse-skill
competition-android-hooking
Ajuda seu agente a investigar aplicativos Android. Ele analisa como os aplicativos funcionam internamente e como podem ser modificados ou explorados.
zhaoxuya520/reverse-skill
competition-browser-persistence
Faz seu agente analisar como sites guardam informações no seu navegador. Ele investiga cookies e outros dados para entender como as sessões funcionam.
zhaoxuya520/reverse-skill
Skills parecidas
angular-developer
Ajuda seu agente a criar código Angular e a dar conselhos sobre a estrutura do projeto. É útil para iniciar novos projetos, criar partes do código ou melhorar a performance e acessibilidade.
affaan-m/ECC
frontend-a11y
Ajuda seu agente a tornar interfaces web acessíveis para todos. Ele garante que sites e apps funcionem bem com leitores de tela e navegação por teclado.
affaan-m/ECC
frontend-patterns
Faz seu agente aplicar padrões modernos no desenvolvimento frontend. Ele otimiza performance, gerencia estado e segue boas práticas em React e Next.js.
affaan-m/ECC