Конвертер
Декодер Protobuf
Декодування бінарних даних Protocol Buffer у читабельний формат.
Loading…
Про Декодер Protobuf
Декодер Protobuf аналізує сирі бінарні дані Protocol Buffer у зручну для читання структуру полів, не вимагаючи файлу визначення схеми .proto. Protocol Buffers – це широко використовуваний Google формат бінарної серіалізації, який віддають перевагу у сервісах gRPC, внутрішніх API та критичних до продуктивності конвеєрах даних через їх компактний розмір та швидку швидкість аналізу. Декодер інтерпретує типи проводів та номери полів з бінарного кодування, відображаючи вкладені повідомлення, повторювані поля та вбудовані байти у структурованому дереві. Ця можливість інспекції без схеми є безцінною при налагодженні корисного навантаження protobuf від служб, до .proto файлів яких у вас немає доступу.
Як Використовувати
Вставте свої сирі бінарні дані protobuf, закодовані як шістнадцяткові або Base64, у поле введення та натисніть «Декодувати». Інструмент аналізує кожне поле за правилами формату проводу protobuf: varint (тип проводу 0), 64-бітний (тип проводу 1), обмежений довжиною (тип проводу 2) та 32-бітний (тип проводу 5). Вкладені поля, обмежені довжиною, автоматично розгортаються у вигляді дерева. Якщо у вас є схема .proto, ви можете за бажанням вказати імена полів, щоб зробити вихідні дані більш читабельними. Скопіюйте декодовану структуру для документації або порівняння з очікуваними значеннями.
Типові Випадки Використання
- Налагодження відповідей сервісів gRPC без доступу до файлу визначення .proto на стороні сервера
- Інспектування корисного навантаження Protocol Buffer, захопленого за допомогою Wireshark або мережевого проксі під час аналізу трафіку API
- Зворотне проектування бінарних форматів API, що використовуються мобільними додатками, які застосовують protobuf через HTTPS
- Перевірка того, що серіалізоване повідомлення protobuf містить очікувані номери полів та типи проводів після зміни схеми
- Аналіз розбиття розміру повідомлення protobuf для визначення того, які поля найбільше впливають на розмір корисного навантаження для оптимізації