Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Комментарии начинаются с решётки
- # Название протокола
- PROTONAME Nya Protocol
- PROTOSHORTNAME NYA
- PROTOABBREV nya
- # фильтр wireshark, по которому отбираем нужные нам пакеты
- # Пропускает по совпадению с правилом, таких записей может быть много
- PARENT_SUBFIELD udp.port
- PARENT_SUBFIELD_VALUES 12345
- PARENT_SUBFIELD udp.port
- PARENT_SUBFIELD_VALUES 12346
- # Дальше описываем, в каких структурах во втором файле что находится
- # Обработка заголовка, просмотр его тип, расчёт размера и так далее, что пожелается
- # Любой пакет должен начинаться с заголовка, чтоб можно определить, что же в нём содержится
- # Структура, указанная здесь, должна содержать в себе поля, указанные в MSG_ID_FIELD_NAME
- # и любом MSG_SUMMARY_SUBSIDIARY_FIELD_NAMES.
- MSG_HEADER_TYPE T_packet_header_type
- # Поле, по которому отличаем тип пакетов (см. структуру)
- # Должен быть частью структуры, указанной в MSG_HEADER_TYPE.
- MSG_ID_FIELD_NAME command
- # Выбиратор типа пакета на основании какого-то поля
- MSG_MAIN_TYPE T_packet_switch(command)
- # Далее идёт описание структур и их обработка
- PROTO_TYPE_DEFINITIONS
- # Загрузим их из второго файла
- include nyaproto.fdesc ;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement