Zum Inhalt springen

Ansehen und Decodieren

Der Mitschnitt ist nur der erste Schritt; worauf es ankommt, ist das Verstehen. Gewöhnliche Tools reichen dir oft einen Haufen komprimierter Bytes oder wirren Text. Trace Eagle dekomprimiert automatisch, erkennt das Format und verschönert es, und es kann außerdem Medien inline in der Vorschau anzeigen und private Protokolle aufschlüsseln, sodass jedes Datenstück in seiner lesbarsten Form präsentiert wird.


Die Anfrage- und die Antwortseite wechseln jeweils unabhängig voneinander zwischen den Ansichtsmodi:

  • Strukturiert: Startzeile + Tabelle der Request-Header + intelligenter Body, die Standardansicht.
  • Text · verschönert: rückt automatisch nach Inhaltstyp ein, mit Formatierung per Tipp für JSON, XML und Formulare (x-www-form-urlencoded) für bessere Lesbarkeit.
  • Text · roh: zeigt die vollständige Nachricht als Rohtext.
  • Hex: ein Hex-Betrachter, in dem du auf ein Byte klicken kannst, um Hex↔ASCII verknüpft hervorzuheben, Offsets anzuzeigen und mit einem Tipp in eine Binärdatei zu speichern; selbst sehr große Payloads scrollen flüssig ohne Ruckeln.
  • Automatisch erkennen: übergibt die Daten der Engine zur Tiefendecodierung, dargestellt als Decode-Baum, den du Schicht für Schicht aufklappen kannst; verschachtelte Kompression und verschachtelte Frames lassen sich alle Ebene für Ebene aufschlüsseln.

Ansichtsmodi wechseln: strukturiert / Text · verschönert / Text · roh / Hex / automatisch erkennen, wobei Anfrage und Antwort unabhängig voneinander wechseln

„Anzeigen als“ wechselt nur die Darstellungsebene (strukturiert / Text / Hex / automatisch erkennen); JSON, XML und Formulare sind Formatierungsstile für Text, die von „Text · verschönert“ automatisch behandelt werden, statt separat aufgeführt zu sein.

Hex-Betrachter: zeigt Offsets, Hex und ASCII nebeneinander mit verknüpfter Hervorhebung und kann mit einem Tipp in eine Binärdatei speichern


  • Automatische Dekompression: gzip, brotli (br), deflate, zstd, mit Unterstützung für mehrschichtig gestapelte Kodierungen (etwa gzip, br, von außen nach innen Schicht für Schicht decodiert), während gewöhnliche Tools oft nur die äußerste Schicht decodieren.
  • Automatische Erkennung und Verschönerung: JSON, XML, Formulare, Apple plist (binär / XML / Wiederherstellung von NSKeyedArchiver-Archiven), protobuf / gRPC.
  • Erkennung von Binärformaten: eine eingebaute Datenerkennungs-Engine erkennt automatisch Bilder, Schriften, PDFs, Archive und mehr und kann das Dateiverzeichnis innerhalb eines Archivs auflisten.
  • Inline-Medienvorschau: Bilder, Video und Audio werden direkt in der Detailansicht in der Vorschau angezeigt / abgespielt.
  • Intelligentes Entfernen der Hülle: erkennt die für Telemetrie-Meldungen typische Hülle aus „eigenem Header plus komprimiertem Datenstrom“ (die oft keinerlei Standard-Kodierungsmarkierung trägt), entfernt automatisch den Hüllen-Header und stellt die echten Daten wieder her, während gewöhnliche Tools nichts als wirren Text erzeugen.
  • Ehrliche Fehlerhinweise: Stößt es auf privat verschlüsselte Daten, die sich wirklich nicht wiederherstellen lassen, sagt es das klar, statt dir einen Haufen wirren Text hinzuwerfen.
  • Einheitliches UTF-8: Zeichenkodierungen werden einheitlich zu gültigem UTF-8 verarbeitet.

Inline-Medienvorschau: ein Bild wird direkt in der Detailansicht der Antwort dargestellt, versehen mit Typ und Größe


Datentyp Ansichtsmodus
WebSocket Frame für Frame angezeigt (Text / binär / ping / pong), versehen mit der Sende-/Empfangsrichtung
Server-Sent Events (SSE) Der Ereignisstrom Ereignis für Ereignis angezeigt
gRPC / protobuf Feldnummern / Typen / Werte ohne .proto decodiert
Rohes TCP / UDP unentschlüsselte oder nicht-HTTP-Rohsende-/-empfangsbytes, umschaltbar zwischen Hex / Text

4. Auch private Protokolle lassen sich aufschlüsseln

Abschnitt betitelt „4. Auch private Protokolle lassen sich aufschlüsseln“

Für private / binäre Nicht-HTTP-Protokolle:

  • Viele private Frames werden ohne Konfiguration automatisch aufgeschlüsselt: Die Engine probiert gängige Grenzen mit fester Präfixlänge aus und expandiert Frame für Frame, sodass selbst ein Rohdatenstrom in einzelne Nachrichten zerlegt wird, ohne dass ein Skript geschrieben werden muss.
  • Eingebaute Framing-Vorlagen: gängige private Frame-Strukturen wie Längenpräfix, Grenzen per Magic-Signatur, Trennzeichen (die Hex enthalten können) und feste Länge haben allesamt sofort einsatzbereite Vorlagen; ändere ein paar Werte, und sie werden aufgeschlüsselt. Für komplexere Strukturen greife auf das JS-Skript weiter unten zurück.
  • JS-Skript-Decodierung: Schreibe ein wenig JavaScript, um die Framing- und Decodierlogik anzupassen, mit eingebauten Hilfsfunktionen wie Byte-Extraktion, Basiskonvertierung und Dekompression sofort einsatzbereit.
  • Manuelles „Decodieren als“: Wähle für jede beliebige Verbindung manuell eine Framing-Methode, um den vollständigen Sende-/Empfangsverlauf dieser Verbindung anzusehen, und jede Nachricht lässt sich weiter zwischen automatisch erkennen / Text / Hex umschalten. Siehe Decodierung eigener Protokolle.

Zurück zu Proxy-Capture