แอปพลิเคชันนี้ช่วยในการวิเคราะห์บัฟเฟอร์โปรโตคอล Google Payloads ซึ่งคุณไม่มีไฟล์ .proto ที่สอดคล้องกัน
สถานการณ์ที่คุณอาจต้องการใช้สิ่งนี้คือการตรวจสอบผลลัพธ์ของการทำให้เป็นอนุกรมหรือเมื่อคุณต้องการทำงานร่วมกับระบบที่พูดถึง protobuf แต่ไม่ได้ให้ไฟล์ .proto มันสามารถใช้สำหรับ วิศวกรรมย้อนกลับ แต่โปรดจำไว้ว่าสิ่งนี้อาจไม่ถูกกฎหมายในเขตอำนาจศาลของคุณ
Protobufdecoder จะอ่านและถอดรหัสข้อมูลไบนารีที่คุณจับได้จากดีบักเกอร์หรือเครื่องมือเช่น Wireshark และวิเคราะห์แท็กจากข้อมูล จากนั้นคุณสามารถวิเคราะห์เพย์โหลดเพื่อดูว่ามีแท็กที่มีอยู่ประเภทของพวกเขาคืออะไร (หมายเลข, สตริง ฯลฯ ) และหากมีข้อความฝังตัว
สามารถพบการเปลี่ยนแปลงได้ที่นี่
.proto
ดาวน์โหลดตัวติดตั้งล่าสุดจากหน้ารีลีส
เมื่อแอปพลิเคชันเริ่มต้นให้เปิดไฟล์ที่มี protobuf payload ไม่ว่าจะผ่านไฟล์ -> เปิดหรือใช้คีย์บอร์ดทางลัด Ctrl + O
โปรดทราบว่าในเวลานี้ protobufdecoder รองรับไฟล์ A ที่มีข้อความ Protobuf ดิบ เพียงรายการเดียวเท่านั้น หากไฟล์มีคำนำหน้าความยาวมันจะถูกถอดโดยอัตโนมัติ (ตั้งแต่เวอร์ชัน 0.4.0)
สำหรับคีย์บอร์ด Warriors: คีย์ลัดมีให้บริการทั่วทั้งแอพและพวกเขาจะได้รับการบอกใบ้ในรายการเมนู
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 และนำไปใช้กับ payload ที่ถอดรหัส (เพื่อตรวจสอบไฟล์ .proto และการจับคู่ payload) ดูใบอนุญาต
แอปพลิเคชันนี้ใช้: