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.
1. Um único dado, cinco formas de visualizá-lo
Seção intitulada “1. Um único dado, cinco formas de visualizá-lo”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.

“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.

2. O que o motor faz por você automaticamente
Seção intitulada “2. O que o motor faz por você automaticamente”- Descompressão automática: gzip, brotli (br), deflate, zstd, com suporte a codificações empilhadas em múltiplas camadas (como
gzip, brdecodificado 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.

3. Mais do que apenas corpos HTTP
Seção intitulada “3. Mais do que apenas corpos HTTP”| 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