Konverterare
Protobuf-avkodare
Avkoda råa Protocol Buffer-binärdata till läsbart format.
Loading…
Om Protobuf Decoder
Protobuf Decoder parsar rå Protocol Buffer binärdata till en mänskligt läsbar fältstruktur utan att kräva en .proto-schema definitionsfil. Protocol Buffers är Googles allmänt använda binära serialiseringsformat, föredraget i gRPC-tjänster, interna API:er och prestandakritiska dataledningar på grund av sin kompakta storlek och snabba pars-hastighet. Dekodern tolkar trådtyper och fältnummer från den binära kodningen och visar kapslade meddelanden, upprepade fält och inbäddade bytes i en strukturerad trädvy. Denna schemafria inspektionsförmåga är ovärderlig vid felsökning av protobuf-nyttolaster från tjänster vars .proto-filer du inte har tillgång till.
Hur Man Använder
Klistra in dina råa protobuf binära data kodade som hexadecimal eller Base64 i inmatningsfältet och klicka på Decode. Verktyget parsar varje fält med hjälp av protobuf trådformatregler: varint (trådtyp 0), 64-bitars (trådtyp 1), längd-avgränsad (trådtyp 2) och 32-bitars (trådtyp 5). Kapslade längd-avgränsade fält expanderas automatiskt i trädvyn. Om du har ett .proto-schema kan du valfritt ange fältnamn för att göra utdata mer läsbar. Kopiera den avkodade strukturen för dokumentation eller jämförelse med förväntade värden.
Vanliga Användningsområden
- Felsökning av gRPC-tjänstsvar utan tillgång till serverns .proto-definitionsfil
- Inspektera Protocol Buffer-nyttolaster som fångats med Wireshark eller en nätverksproxy under analys av API-trafik
- Omvänd ingenjörskonst av binära API-format som används av mobilappar som använder protobuf över HTTPS
- Verifiera att ett serialiserat protobuf-meddelande innehåller förväntade fältnummer och trådtyper efter en schemaändring
- Analysera uppdelningen av protobuf-meddelandestorlek för att identifiera vilka fält som bidrar mest till nyttolaststorleken för optimering