محوّل
مفكك Protobuf
فك ترميز بيانات Protocol Buffer الثنائية الخام إلى صيغة مقروءة.
Loading…
حول مفكك Protobuf
يقوم مفكك Protobuf بتحليل بيانات Protocol Buffer الثنائية الخام إلى بنية حقول قابلة للقراءة البشرية دون الحاجة إلى ملف تعريف مخطط .proto. Protocol Buffers هي تنسيق تسلسل ثنائي من Google يستخدم على نطاق واسع، ويفضل في خدمات gRPC وواجهات برمجة التطبيقات الداخلية وخطوط أنابيب البيانات الحساسة للأداء بسبب حجمها المدمج وسرعة التحلييل السريعة. يفسر المفكك أنواع الأسلاك وأرقام الحقول من الترميز الثنائي، ويعرض الرسائل المتداخلة والحقول المتكررة والبايتات المضمنة في عرض شجري منظم. تعد إمكانية الفحص هذه الخالية من المخطط لا تقدر بثمن عند تصحيح حمولات protobuf من الخدمات التي لا تملك حق الوصول إلى ملفات .proto الخاصة بها.
كيفية الاستخدام
الصق بيانات protobuf الثنائية الخام المشفرة بصيغة سداسية عشرية (hexadecimal) أو Base64 في حقل الإدخال وانقر على Decode. تقوم الأداة بتحليل كل حقل باستخدام قواعد تنسيق سلك protobuf: varint (wire type 0)، و 64-bit (wire type 1)، و length-delimited (wire type 2)، و 32-bit (wire type 5). يتم توسيع الحقول المتداخلة المحددة بالطول تلقائيًا في عرض الشجرة. إذا كان لديك مخطط .proto، يمكنك اختياريًا توفير أسماء الحقول لجعل الإخراج أكثر قابلية للقراءة. انسخ البنية المفككة للتوثيق أو المقارنة مع القيم المتوقعة.
حالات الاستخدام الشائعة
- تصحيح أخطاء استجابات خدمة gRPC دون الوصول إلى ملف تعريف .proto من جانب الخادم
- فحص حمولات Protocol Buffer الملتقطة باستخدام Wireshark أو وكيل شبكة أثناء تحليل حركة مرور API
- الهندسة العكسية لتنسيقات API الثنائية المستخدمة بواسطة تطبيقات الهاتف المحمول التي تستخدم protobuf عبر HTTPS
- التحقق من أن رسالة protobuf المتسلسلة تحتوي على أرقام الحقول وأنواع الأسلاك المتوقعة بعد تغيير المخطط
- تحليل تفاصيل حجم رسالة protobuf لتحديد الحقول التي تساهم أكثر في حجم الحمولة للتحسين