ТАИС

Reverse engineering протоколов

Восстанавливаем протокол обмена по сетевому трафику, когда документации нет или она неверна.

Проблема заказчика

Оборудование работает, но документация отсутствует, устарела или не совпадает с фактическим поведением устройства. Производитель недоступен или не отвечает. Стандартные интеграции не работают.

Что делает ТАИС

ТАИС анализирует реальный обмен данными: захватывает трафик, разбирает пакеты побайтово, восстанавливает структуру команд и ответов. По результатам создаётся описание протокола и рабочий клиент или драйвер.

Этапы

  1. 1. Захват трафика между устройством и штатным ПО.
  2. 2. Анализ пакетов и выделение структуры сообщений.
  3. 3. Восстановление команд, контрольных сумм и состояний.
  4. 4. Создание описания протокола.
  5. 5. Разработка клиента или драйвера.
  6. 6. Тестирование на реальном оборудовании.

Результат

  • Документированное описание протокола
  • Рабочий клиент или драйвер
  • Отчёт об ограничениях и рисках

Входные данные

  • Доступ к устройству или дампы трафика (pcap)
  • Штатное ПО производителя, если оно есть
  • Любые фрагменты документации

Технологии

Wireshark · побайтовый анализ · эмуляция устройств · Python · C#

Ориентировочная продолжительность

От нескольких дней для простых протоколов до нескольких недель для бинарных протоколов с шифрованием. Первичная оценка возможна по дампу трафика.

Начнём с задачи

Разберёмся в оборудовании и найдём способ его подключить

Даже если протокол неизвестен, документация неполная, а готового драйвера нет. Инженер изучит вводные и предложит реалистичный следующий шаг.

01Изучим описание и материалы
02Уточним технические детали
03Предложим формат и план работ

Удобнее обсудить напрямую?

+7 (904) 716-17-16

Заявка инженеру

Расскажите, что нужно подключить

Достаточно краткого описания — недостающие детали уточним сами. Поля со звёздочкой обязательны.

Добавить технические детали

Ответим в рабочее время. Заявка сохранится в защищённом кабинете.