Вы просите универсальный механизм вывода. Лучший способ попытаться восстановить протокол (при условии, что вы находитесь в юрисдикции, которая разрешает это), состоит в том, чтобы понять основную передачу сообщений с начала сеанса, а затем попытаться вручную смоделировать поведение каждой стороны посредством последовательности пингов Понг сообщение испытаний. Таким образом, вы развиваете понимание структур сообщений и их функционирования.
Использование границ фрейма UDP - хорошее место для начала поиска структуры.
Если у вас нет документации, вы обнаружите, что даже если вы хорошо понимаете протокол, ожидайте, что вы будете удивлены много раз во время проекта.
Если вы можете, попросите ваши существующие системы выполнить именно тот сценарий, который вам нужен, а затем просто скопируйте ту же последовательность только с изменениями полезной нагрузки (и любой контрольной суммы). Таким образом, вы можете выполнить это требование без полного понимания протокола.
В качестве примера усилий, предпринимаемых для этого, вы можете посмотреть исторический обзор проекта Samba на Немного истории и немного веселья .