Ispeziona e decodifica
Catturare è solo il primo passo; ciò che conta è capire. Gli strumenti comuni spesso ti consegnano un mucchio di byte compressi o testo illeggibile. Trace Eagle decomprime automaticamente, rileva il formato e abbellisce, e può anche mostrare l’anteprima dei media in linea e scomporre i protocolli privati, così ogni dato viene presentato nella forma più leggibile.
1. Un solo dato, cinque modi di visualizzarlo
Sezione intitolata “1. Un solo dato, cinque modi di visualizzarlo”Il lato richiesta e il lato risposta commutano ciascuno in modo indipendente tra le modalità di visualizzazione:
- Strutturato: riga iniziale + tabella delle intestazioni della richiesta + corpo intelligente, la vista predefinita.
- Testo · abbellito: indenta automaticamente in base al tipo di contenuto, con la formattazione con un tocco per JSON, XML e form (
x-www-form-urlencoded) per una lettura agevole. - Testo · grezzo: mostra il messaggio completo come testo grezzo.
- Esadecimale: un visualizzatore esadecimale in cui puoi cliccare un byte per l’evidenziazione collegata hex↔ASCII, mostrare gli offset e salvare in un file binario con un tocco; persino payload molto grandi scorrono in modo fluido senza rallentamenti.
- Rilevamento automatico: consegna i dati al motore per una decodifica approfondita, resa come un albero di decodifica che puoi espandere livello per livello; la compressione annidata e i frame annidati possono essere esplorati in profondità uno dopo l’altro.

“Visualizza come” commuta solo il livello di presentazione (strutturato / testo / esadecimale / rilevamento automatico); JSON, XML e form sono stili di formattazione del testo, gestiti automaticamente da “testo · abbellito” anziché elencati separatamente.

2. Cosa fa il motore automaticamente per te
Sezione intitolata “2. Cosa fa il motore automaticamente per te”- Decompressione automatica: gzip, brotli (br), deflate, zstd, con supporto per codifiche impilate su più livelli (come
gzip, brdecodificato dallo strato esterno a quello interno uno dopo l’altro), laddove gli strumenti comuni spesso decodificano solo lo strato più esterno. - Rilevamento e abbellimento automatici: JSON, XML, form, plist Apple (binario / XML / ripristino di archivi NSKeyedArchiver), protobuf / gRPC.
- Rilevamento del formato binario: un motore integrato di rilevamento dati riconosce automaticamente immagini, font, PDF, archivi e altro ancora, e può elencare il manifesto dei file all’interno di un archivio.
- Anteprima dei media in linea: immagini, video e audio vengono mostrati in anteprima / riprodotti direttamente nella vista di dettaglio.
- Rimozione intelligente dell’involucro: riconosce l’involucro “intestazione personalizzata più flusso compresso” comune nelle segnalazioni di telemetria (che spesso non riporta alcun marcatore di codifica standard), rimuove automaticamente l’intestazione dell’involucro e ripristina i dati reali, laddove gli strumenti comuni non producono altro che testo illeggibile.
- Avvisi onesti sugli errori: quando incontra dati cifrati privati che davvero non possono essere ripristinati, lo dice chiaramente anziché scaricarti addosso un mucchio di testo illeggibile.
- UTF-8 unificato: le codifiche dei caratteri vengono uniformemente elaborate in UTF-8 valido.

3. Non solo corpi HTTP
Sezione intitolata “3. Non solo corpi HTTP”| Tipo di dato | Modalità di visualizzazione |
|---|---|
| WebSocket | Mostrato frame per frame (text / binary / ping / pong), annotato con la direzione di invio/ricezione |
| Server-Sent Events (SSE) | Il flusso di eventi mostrato evento per evento |
| gRPC / protobuf | Numeri / tipi / valori dei campi decodificati senza un file .proto |
| TCP / UDP grezzi | Byte grezzi di invio/ricezione non decifrati o non HTTP, commutabili tra esadecimale / testo |
4. Anche i protocolli privati possono essere scomposti
Sezione intitolata “4. Anche i protocolli privati possono essere scomposti”Per i protocolli privati / binari non HTTP:
- Molti frame privati vengono scomposti automaticamente senza alcuna configurazione: il motore prova i confini comuni con prefisso a lunghezza fissa ed espande frame per frame, così anche un flusso grezzo viene suddiviso in singoli messaggi senza scrivere alcuno script.
- Modelli di framing integrati: strutture di frame private comuni come prefisso di lunghezza, confini con firma magica, delimitatori (che possono contenere esadecimale) e lunghezza fissa hanno tutte modelli pronti all’uso; cambia qualche valore e vengono scomposti. Per strutture più complesse, ricorri allo script JS descritto di seguito.
- Decodifica tramite script JS: scrivi una piccola quantità di JavaScript per personalizzare la logica di framing e decodifica, con capacità di supporto integrate come il prelievo di byte, la conversione di base e la decompressione pronte all’uso.
- “Decodifica come” manuale: scegli manualmente un metodo di framing per qualsiasi connessione per visualizzarne il registro completo di invio/ricezione, e ogni messaggio può essere ulteriormente commutato tra rilevamento automatico / testo / esadecimale. Vedi Decodifica di protocolli personalizzati.
Torna a Cattura tramite proxy