يساعد هذا التطبيق في تحليل حمولة بروتوكول بروتوكول Google حيث لا يوجد لديك ملف .proto المقابل.
السيناريوهات التي قد ترغب في استخدامها هي فحص نتيجة التسلسل أو عندما تحتاج إلى التبادل مع بروتوبوف الحديث عن النظام ولكن لا يوفر ملف .proto . يمكن استخدامه للهندسة العكسية ولكن ضع في اعتبارك أن هذا قد لا يكون قانونيًا في اختصاصك.
سيقوم ProtoBufDecoder بقراءة وفك تشفير البيانات الثنائية التي تلتقطها إما من مصحح أخطاء أو أداة مثل Wireshark وتوصيف العلامات من البيانات. يمكنك بعد ذلك تحليل الحمولة النافعة لمعرفة العلامات الموجودة ، وما هي أنواعها (الأرقام والسلاسل وما إلى ذلك) وإذا كانت هناك رسائل مضمنة.
يمكن العثور على Changelog هنا
.proto
قم بتنزيل أحدث تثبيت من صفحة الإصدارات.
عند بدء تشغيل التطبيق ، افتح ملفًا يحتوي على حمولة protobuf إما عبر الملف -> افتح أو باستخدام اختصار لوحة المفاتيح Ctrl + O.
يرجى ملاحظة أنه في هذا الوقت يدعم ProtobufDecoder فقط الملف الذي يحتوي على رسالة protobuf RAW واحدة فقط . إذا كان الملف يحتوي على بادئة طول ، فسيتم تجريده تلقائيًا (منذ الإصدار 0.4.0).
بالنسبة لمحاربي لوحة المفاتيح: تتوفر مفاتيح الاختصار في جميع أنحاء التطبيق ويتم التلميح إليها في عناصر القائمة.
يدعم ProtoBufDecoder فتح ملف مباشرة عن طريق تمرير وسيطة سطر الأوامر:
C:usersjohndoe > ProtobufDecoder.Application.Wpf.exe < path to binary >سيؤدي ذلك إلى بدء تشغيل ProtobufDecoder ويفتح الملف المحدد على الفور. إذا لم يكن الملف موجودًا أو لا يمكن فتحه ، فسيتم عرض الخطأ في شريط الحالة.
لا يوجد حاليًا إصدار معبأ للتطبيق مما يعني أنك ستحتاج إلى تجميع التطبيق بنفسك.
cd في الدليل المستنسخcd src/ProtobufDecoder.Application.Wpfdotnet run -c Releaseسيؤدي ذلك إلى استعادة الحزم اللازمة ، وإنشاء التطبيق وبدءه.
لجعل تشغيل التطبيق أسهل بعد تشغيل الخطوة 3:
dotnet publish -c ReleaseProtobufDecoder.Application.Wpf.exe في src/ProtobufDecoder.Application.Wpf/bin/Release/net5.0-windows/publishيمكنك إنشاء اختصار إلى ذلك القابل للتنفيذ في قائمة البدء أو في أي مكان ترغب فيه.
.proto من الحمولة النافعة فك التشفير .proto وقم بتطبيقه على الحمولة النافعة التي تم فك تشفيرها (للتحقق من ملف .proto ومطابقة الحمولة النافعة) انظر الترخيص.
يستخدم هذا التطبيق: