Требуется разобрать формат бинарных сообщений

Андрей2 роки у сервісі
Дані замовника будуть вам доступні після подання заявки
11.02.2023

Требуется разобрать формат бинарных сообщений, который использует Microsoft для аналитики. JS код серилизации есть в минифицированном виде.Есть браузер Edge и сайт Microsoft-Edge-Extensions-Home При установке браузерного расширения, сайт отправляет запрос к своей системе аналитики:

  • Запрос можно увидеть в dev tools браузера, он содержит ExtensionInstallEvent
  • Собирать данные можно или через dev tools или инструментами вроде mitm-proxy \ wireshark
  • Данные запакованы в формат bond-compact-binary. Он open source. Однако, используются кастомные типы, которые не описаны в стандарте. Стандарт разрешает кастомные типы
  • JS Код, серилизующий данные, есть на странице. Он минифицирован.
  • Можно загуглить 'bond-compact-binary' и найти попытки реверса формата на других платформах.
Надо:
  • Сделать сериализатор сообщения ExtensionInstallEvent
  • Использовать JS или Python
  • Проверить нужно, получив успешный ответ на отправку свеже созданного сообщения в API аналитики Microsoft.

Заявки фрілансерів