Pular para o conteúdo
Skillpedia
Sites e telas (frontend)42 mil · #4708

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

https://github.com/zhaoxuya520/reverse-skill/blob/main/CTF-Sandbox-Orchestrator/competition-bundle-sourcemap-recovery/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/zhaoxuya520/reverse-skill/blob/main/CTF-Sandbox-Orchestrator/competition-bundle-sourcemap-recovery/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
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-recovery

Ou 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.md
Conteú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

  1. Comece com o conjunto de artefatos servidos: HTML de entrada, manifesto de compilação, pacote de bootstrap, mapa de chunks e mapas de origem.
  2. Registre IDs de chunks, roteie chunks, funções de loader, strings de endpoint e chaves de configuração antes da desofuscação manual ampla.
  3. Reconstrua o menor grafo de tempo de execução que explica qual artefato está sendo executado agora.
  4. Mantenha a verdade dos artefatos servidos separada do código-fonte do repositório, a menos que a paridade seja comprovada.
  5. 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.md para 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

repo: zhaoxuya520/reverse-skill

Popularidade

Estrelas no GitHub
42 mil
Posição no ranking
#4708
Licença
MIT
Atualizada em
22/09/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas