Protokolle und KI

Protokoll- und Binärformat-Tools

Binär- und Wire-Protokolle verstecken ihre Struktur mit Absicht, was so lange kein Problem ist, bis eine Nachricht nicht wie erwartet parst und du die rohen Bytes sehen musst: eine Protobuf-Nachricht mit unerwartetem Wire-Type, ein WebSocket-Frame, das nie zu schließen scheint, ein MQTT-Abonnement, das still Nachrichten verpasst, die es eigentlich treffen sollte. Diese Tools dekodieren solche Binär- oder Wire-Daten bis auf Byte-Ebene, statt aus einem Hex-Dump zu raten.

Die Binärformat-Tools decken Serialisierung ab, für die man sonst ein Skript bräuchte: Protobuf Wire- und Varint-Werkzeug dekodiert per Byte-Offset oder mit einer .proto-Datei, CBOR Konverter und MessagePack-Decoder bewahren beim Dekodieren die Binärtypen, und ASN.1 / DER / BER / TLV ansehen verfolgt Byte-Grenzen in Zertifikatsstrukturen. Bei Live-Protokollen liest WebSocket-Frames dekodieren Mitschnitte Header für Header, Redis RESP Parser zerlegt Daten nach Frame und Typ, und MQTT Topic-Matcher zeigt, welche Topics zu einem Filter passen.

14 Tools

FAQ zu Protocols & Binary Serialization-Tools

Wie dekodiere ich eine Protobuf-Nachricht ohne die .proto-Datei?

Protobufs Wire-Format zeigt Feldnummern und Wire-Types auch ohne Schema, nur eben keine Feldnamen. Protobuf Wire- und Varint-Werkzeug dekodiert Wire-Format-Nachrichten per Byte-Offset, wenn die .proto-Datei fehlt, oder parst mit ihr, wenn sie vorhanden ist, und zeigt beide Sichten direkt nebeneinander.

Warum empfängt ein MQTT-Abonnement Nachrichten nicht, die es eigentlich treffen sollte?

MQTT-Topic-Filter nutzen + und # als Wildcards mit eigenen Regeln, und ein scheinbar richtiger Filter kann bei einer zusätzlichen oder fehlenden Ebene trotzdem nicht treffen. MQTT Topic-Matcher testet Abonnement-Filter gegen echte Topics und zeigt genau, welche passen.

Was unterscheidet CBOR von MessagePack?

Beide sind kompakte Binäralternativen zu JSON mit ähnlichem Typsystem, unterscheiden sich aber auf Byte-Ebene, und CBOR ist ein IETF-Standard mit Extension-Tags, die MessagePack nicht kennt. CBOR Konverter und MessagePack-Decoder dekodieren jeweils ihr Format und bewahren dabei die ursprünglichen Binärtypen.