ProtobufDecoder
0.7.1
此應用程序有助於分析沒有相應的.proto文件的Google協議緩衝區有效載荷。
您可能想使用的情況是檢查序列化的結果或需要與系統交談的Protobuf互操作時,但不提供.proto文件。它可以用於逆向工程,但請記住,這在您的管轄範圍內可能不合法。
ProtoBufDecoder將讀取和解碼您從調試器或Wireshark之類的工具中捕獲的二進制數據,並從數據中解析標籤。然後,您可以分析有效載荷以查看存在哪些標籤,它們的類型(數字,字符串等)以及是否有嵌入式消息。
可以在此處找到一個變形金剛
.proto文件
從“版本”頁面下載最新的安裝程序。
當應用程序啟動時,打開一個文件,該文件包含Protobuf有效負載通過文件 - >打開或使用鍵盤快捷鍵Ctrl + O。
請注意,目前ProtobufDecoder僅支持僅包含單個原始Protobuf消息的A文件。如果文件包含一個長度前綴,則將自動刪除(由於版本為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 Releasesrc/ProtobufDecoder.Application.Wpf/bin/Release/net5.0-windows/publish folder文件夾,雙擊ProtobufDecoder.Application.Wpf.exe您可以在“開始”菜單或所需的任何地方創建可執行文件的快捷方式。
.proto文件.proto文件並將其應用於解碼的有效載荷(驗證.proto文件和有效負載匹配) 請參閱許可證。
此應用程序使用: