Pular para o conteúdo

Inspecionar e decodificar

Capturar é só o primeiro passo; o que importa é entender. As ferramentas comuns muitas vezes lhe entregam um monte de bytes comprimidos ou texto ilegível. O Trace Eagle descomprime automaticamente, detecta o formato e embeleza, e ainda consegue pré-visualizar mídia embutida e decompor protocolos privados, para que cada pedaço de dado seja apresentado na sua forma mais legível.


Os lados de requisição e de resposta alternam de forma independente entre os modos de visualização:

  • Estruturado: linha inicial + tabela de cabeçalhos de requisição + corpo inteligente, a visualização padrão.
  • Texto · embelezar: indenta automaticamente conforme o tipo de conteúdo, com formatação de um toque para JSON, XML e formulários (x-www-form-urlencoded), facilitando a leitura.
  • Texto · bruto: mostra a mensagem completa como texto bruto.
  • Hexadecimal: um visualizador hexadecimal onde você pode clicar em um byte para ver o realce vinculado entre hex↔ASCII, exibir deslocamentos e salvar em um arquivo binário com um toque; mesmo cargas muito grandes rolam suavemente, sem travar.
  • Detecção automática: entrega os dados ao motor para decodificação profunda, renderizada como uma árvore de decodificação que você pode expandir camada por camada; compressões aninhadas e quadros aninhados podem todos ser explorados nível por nível.

Alternar modos de visualização: estruturado / texto · embelezar / texto · bruto / hexadecimal / detecção automática, com requisição e resposta alternando de forma independente

“Visualizar como” alterna apenas a camada de apresentação (estruturado / texto / hexadecimal / detecção automática); JSON, XML e formulários são estilos de formatação para texto, tratados automaticamente por “texto · embelezar” em vez de listados separadamente.

Visualizador hexadecimal: mostra deslocamentos, hex e ASCII lado a lado com realce vinculado, e pode salvar em um arquivo binário com um toque


  • Descompressão automática: gzip, brotli (br), deflate, zstd, com suporte a codificações empilhadas em múltiplas camadas (como gzip, br decodificado da camada externa para a interna, uma a uma), enquanto as ferramentas comuns muitas vezes decodificam apenas a camada mais externa.
  • Detecção e embelezamento automáticos: JSON, XML, formulários, plist da Apple (binário / XML / restauração de arquivo NSKeyedArchiver), protobuf / gRPC.
  • Detecção de formato binário: um motor de detecção de dados integrado reconhece automaticamente imagens, fontes, PDFs, arquivos compactados e mais, e consegue listar o manifesto de arquivos dentro de um arquivo compactado.
  • Pré-visualização de mídia embutida: imagens, vídeo e áudio são pré-visualizados / reproduzidos diretamente na visualização de detalhes.
  • Remoção inteligente de envelope: reconhece o envelope de “cabeçalho personalizado mais fluxo comprimido” comum no envio de telemetria (que muitas vezes não carrega nenhum marcador de codificação padrão), remove automaticamente o cabeçalho do envelope e restaura os dados reais, onde as ferramentas comuns não produzem nada além de texto ilegível.
  • Avisos honestos de falha: quando encontra dados criptografados privados que genuinamente não podem ser restaurados, ele diz isso claramente em vez de despejar um monte de texto ilegível sobre você.
  • UTF-8 unificado: as codificações de caracteres são uniformemente processadas em UTF-8 válido.

Pré-visualização de mídia embutida: uma imagem é renderizada diretamente na visualização de detalhes da resposta, anotada com seu tipo e tamanho


Tipo de dado Modo de visualização
WebSocket Exibido quadro por quadro (texto / binário / ping / pong), anotado com a direção de envio/recebimento
Server-Sent Events (SSE) O fluxo de eventos exibido evento por evento
gRPC / protobuf Números / tipos / valores de campo decodificados sem um .proto
TCP / UDP brutos Bytes brutos de envio/recebimento não descriptografados ou não HTTP, alternáveis entre hexadecimal / texto

4. Protocolos privados também podem ser decompostos

Seção intitulada “4. Protocolos privados também podem ser decompostos”

Para protocolos privados / binários que não são HTTP:

  • Muitos quadros privados são decompostos automaticamente sem configuração: o motor testa fronteiras comuns de prefixo de comprimento fixo e expande quadro por quadro, de modo que até um fluxo bruto é dividido em mensagens individuais sem escrever nenhum script.
  • Modelos de enquadramento integrados: estruturas de quadro privadas comuns, como prefixo de comprimento, fronteiras de assinatura mágica, delimitadores (que podem conter hex) e comprimento fixo, têm todas modelos prontos para uso; altere alguns valores e elas se decompõem. Para estruturas mais complexas, recorra ao script JS abaixo.
  • Decodificação por script JS: escreva uma pequena quantidade de JavaScript para personalizar a lógica de enquadramento e decodificação, com recursos auxiliares integrados como obtenção de bytes, conversão de base e descompressão prontos para uso.
  • “Decodificar como” manual: escolha manualmente um método de enquadramento para qualquer conexão a fim de ver o registro completo de envio/recebimento daquela conexão, e cada mensagem pode ainda ser alternada entre detecção automática / texto / hexadecimal. Veja Decodificação de protocolos personalizados.

Voltar para Captura por proxy