Inspecteren en decoderen
Vastleggen is pas de eerste stap; begrijpen is wat telt. Gewone tools geven je vaak alleen een hoop gecomprimeerde bytes of onleesbare rommel. Trace Eagle decomprimeert automatisch, detecteert het formaat en verfraait het, en het kan media ook inline tonen en private protocollen ontleden, zodat elk stukje data in zijn meest leesbare vorm wordt getoond.
1. Eén stuk data, vijf manieren om ernaar te kijken
Section titled “1. Eén stuk data, vijf manieren om ernaar te kijken”De verzoek- en antwoordkant wisselen elk onafhankelijk tussen kijkmodi:
- Gestructureerd: startregel + tabel met verzoekheaders + slimme body, de standaardweergave.
- Tekst · verfraaid: springt automatisch in op basis van het inhoudstype, met opmaak in één tik voor JSON, XML en formulieren (
x-www-form-urlencoded) voor makkelijk lezen. - Tekst · ruw: toont het volledige bericht als ruwe tekst.
- Hex: een hexviewer waarin je op een byte kunt klikken voor gekoppelde hex↔ASCII-markering, offsets kunt tonen en met één tik kunt opslaan als binair bestand; zelfs zeer grote payloads scrollen soepel zonder haperen.
- Automatisch detecteren: geeft de data aan de engine voor diepe decodering, weergegeven als een decodeerboom die je laag voor laag kunt uitklappen; geneste compressie en geneste frames kunnen allemaal laag voor laag worden opengelegd.

“Weergeven als” wisselt alleen de presentatielaag (gestructureerd / tekst / hex / automatisch detecteren); JSON, XML en formulieren zijn opmaakstijlen voor tekst, automatisch afgehandeld door “tekst · verfraaid” in plaats van apart vermeld.

2. Wat de engine automatisch voor je doet
Section titled “2. Wat de engine automatisch voor je doet”- Automatische decompressie: gzip, brotli (br), deflate, zstd, met ondersteuning voor meerlaagse gestapelde encoderingen (zoals
gzip, br, laag voor laag van buiten naar binnen gedecodeerd), waar gewone tools vaak alleen de buitenste laag decoderen. - Automatische detectie en verfraaiing: JSON, XML, formulieren, Apple plist (binair / XML / herstel van NSKeyedArchiver-archieven), protobuf / gRPC.
- Detectie van binaire formaten: een ingebouwde data-detectie-engine herkent automatisch afbeeldingen, lettertypen, PDF’s, archieven en meer, en kan de bestandslijst binnen een archief tonen.
- Inline mediavoorbeeld: afbeeldingen, video en audio worden rechtstreeks in de detailweergave getoond / afgespeeld.
- Slim verwijderen van omhulsels: herkent het “aangepaste header plus gecomprimeerde stream”-omhulsel dat vaak voorkomt bij telemetrierapportage (dat vaak geen standaard encoderingskenmerk draagt), verwijdert automatisch de omhulselheader en herstelt de echte data, waar gewone tools niets dan onleesbare rommel opleveren.
- Eerlijke foutmeldingen: als het private versleutelde data tegenkomt die echt niet hersteld kan worden, zegt het dat duidelijk in plaats van je een hoop onleesbare rommel voor te schotelen.
- Uniforme UTF-8: tekencoderingen worden allemaal uniform verwerkt naar geldige UTF-8.

3. Meer dan alleen HTTP-bodies
Section titled “3. Meer dan alleen HTTP-bodies”| Datatype | Kijkmodus |
|---|---|
| WebSocket | Weergegeven frame voor frame (text / binary / ping / pong), gemarkeerd met de verzend-/ontvangstrichting |
| Server-Sent Events (SSE) | De eventstroom weergegeven event voor event |
| gRPC / protobuf | Veldnummers / typen / waarden gedecodeerd zonder een .proto |
| Ruwe TCP / UDP | Niet-ontsleutelde of niet-HTTP ruwe verzend-/ontvangstbytes, wisselbaar tussen hex / tekst |
4. Private protocollen kunnen ook worden ontleed
Section titled “4. Private protocollen kunnen ook worden ontleed”Voor niet-HTTP private / binaire protocollen:
- Veel private frames worden automatisch ontleed, zonder configuratie: de engine probeert gangbare vaste-lengte-prefixgrenzen en breidt frame voor frame uit, zodat zelfs een ruwe stream zonder script te schrijven wordt opgesplitst in afzonderlijke berichten.
- Ingebouwde framing-sjablonen: gangbare private framestructuren zoals lengteprefix, magic-signature-grenzen, scheidingstekens (die hex kunnen bevatten) en vaste lengte hebben allemaal kant-en-klare sjablonen; wijzig een paar waarden en ze worden ontleed. Val voor complexere structuren terug op het JS-script hieronder.
- Decodering met JS-script: schrijf een klein beetje JavaScript om de framing- en decodeerlogica aan te passen, met ingebouwde hulpfuncties zoals byte-opvraging, talstelselconversie en decompressie die direct klaar voor gebruik zijn.
- Handmatig “Decoderen als”: kies handmatig een framingmethode voor een willekeurige verbinding om het volledige verzend-/ontvangstlog van die verbinding te bekijken, en elk bericht kan verder wisselen tussen automatisch detecteren / tekst / hex. Zie Aangepaste protocoldecodering.
Terug naar Proxy-capture