Русский / Russian English / Английский

Сейчас на форуме: (+6 невидимых)
 · Начало · Статистика · Регистрация · Поиск · ПРАВИЛА ФОРУМА · Язык · RSS ·

 eXeL@B —› Софт, инструменты —› Софт для описания протокола
Посл.ответ Сообщение

Ранг: 9.1 (гость)
Статус: Участник

Создано: 09 июня 2020 12:03 New!
Цитата · Личное сообщение · #1

Добрый день.
Составляю описание протокола обмена данными с сервером некоторой утилиты. Количество разных видов сообщений уже за 100. Кажется, что не так много, однако в блокноте записывать всё не очень удобно.
Есть ли софт, позволяющий наглядно представлять структуру данных пакетов, указывать их описание и т.п.? Что-нибудь вроде ReClass.Net, но для пакетов.




Ранг: 271.3 (наставник)
Статус: Участник

Создано: 09 июня 2020 13:29 · Поправил: f13nd New!
Цитата · Личное сообщение · #2

Для наглядностей был однажды придуман xml. До блевоты насмотрелся как его используют для описаний самых разных протоколов. А можно пойти дальше и сам xml назначить этим протоколом. Если сервер и клиент написаны на одном языке и используют один заголовок, описывающий эти структуры, не вполне понятно зачем эта наглядность.




Ранг: 528.7 (!)
Статус: Участник
Победитель турнира 2010

Создано: 09 июня 2020 15:11 New!
Цитата · Личное сообщение · #3

protobuf под это заточен https://developers.google.com/protocol-buffers
или можно что нибудь экзотическое на подобие https://kaitai.io/.



Ранг: 11.7 (новичок)
Статус: Участник

Создано: 09 июня 2020 15:49 New!
Цитата · Личное сообщение · #4

Сделай диссектор для Wireshark на lua https://wiki.wireshark.org/Lua/Dissectors


 eXeL@B —› Софт, инструменты —› Софт для описания протокола

Видеокурс ВЗЛОМ