Я пытаюсь использовать Wireshark для анализа сообщений Protobuf, отправленных по TCP с использованием gRPC. Когда я просматриваю часть данных сообщений, я вижу сырые байты вместо разобранного представления.
Я добавил путь к каталогу, содержащему файл Protobuf в Настройки->Протоколы->Protobuf->Пути поиска Protobuf. Я отметил "Загружать файлы .proto при запуске".
В разделе Анализ->Доступные протоколы выбран Protobuf.
Я добавил плагин, о котором упомянул @harrymc, и вижу эту ошибку при запуске Wireshark:
Lua: Error during loading:
...shark/plugins/4-2/protobuf_dissector-master/protobuf.lua:43: attempt to call field 'prepend_path' (a nil value)
stack traceback:
...shark/plugins/4-2/protobuf_dissector-master/protobuf.lua:43: in main chunk
Когда я перехожу в Анализ->Декодировать как.. и добавляю свой номер порта, я не вижу способа выбрать Protobuf в столбце Текущий.
Я использую Wireshark на macOS.