Правильно понимаю, что надо расшифровать бинарное сообщение protobuf без использования .proto схемы? Если да, то есть хороший инструмент
https://github.com/nevermoe/protobuf_decoder
Использование официальной библиотеки подразумевает генерацию py-файлов с необходимыми классами на основе которых и будет происходить десериализация. Пример с их страницы:
protoc -I=$SRC_DIR --python_out=$DST_DIR $SRC_DIR/addressbook.proto
Можно заменить переменные окружения на относительные пути удобства ради. И нужно будет поменять на свой proto-файл последний аргумент. Потом импортировать в код и использовать, у них есть и пример
https://developers.google.com/protocol-buffers/doc...