Это приложение помогает анализировать полевые нагрузки протокола Google, где у вас нет соответствующего файла .proto .
Сценарии, в которых вы можете использовать это, - это осмотреть результат сериализации или когда вам нужно взаимодействовать с системой, говорящей на Protobuf, но который не предоставляет файл .proto . Его можно использовать для обратной инженерии, но имейте в виду, что это может быть не законно в вашей юрисдикции.
Protobufdecoder будет читать и декодировать двоичные данные, которые вы собираете от отладчика или такого инструмента, как Wireshark, и анализирует теги из данных. Затем вы можете проанализировать полезную нагрузку, чтобы увидеть, какие теги присутствуют, каковы их типы (число, строки и т. Д.) И есть встроенные сообщения.
Здесь можно найти изменение
.proto
Загрузите последний установщик со страницы релизов.
Когда приложение запускается, откройте файл, который содержит полезную нагрузку ProtoBuf либо через файл -> открыть, либо используя сочетание клавиатуры Ctrl + O.
Обратите внимание, что в это время Protobufdecoder поддерживает только файл A, который содержит только одно сообщение ProTobuf. Если файл содержит префикс длины, он будет автоматически раздет (так как версия 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 и совпадения полезной нагрузки) Смотрите лицензию.
Это приложение использует: