Реверс-инжиниринг Stream Deck Plus: альтернативный SDK

Stream Deck Plus, устройство с восемью кнопками, узким экраном и четырьмя поворотными ручками, можно контролировать без проприетарного ПО производителя. Протокол связи с компьютером через USB HID предполагает передачу данных для кнопок, экрана и ручек. Кнопки, каждая из которых представляет собой экран 120x120 пикселей, обновляются передачей сжатых JPEG-изображений. Изображения разбиваются на пакеты, длина которых обычно составляет 1024 байта, включая 8-байтный заголовок. Заголовок содержит индекс кнопки, признак последнего пакета изображения, длину полезной нагрузки и индекс итерации.
Реверс-инжиниринг Stream Deck Plus: альтернативный SDK
Изображение носит иллюстративный характер

Узкий экран, размером 800x100 пикселей, представляет собой единое изображение, которое может обновляться полностью или сегментами. Сегменты экрана адресуются смещением в пикселях, что позволяет обновлять только части экрана, например, оверлеи при использовании ручек. Заголовок экрана содержит информацию о смещении, ширине и высоте изображения. Входящие данные о нажатиях на экран содержат координаты X и Y. Ручки регистрируют повороты (влево/вправо) и нажатия, каждое действие имеет свой уникальный код.

Обновленный DeckSurf SDK предоставляет программный интерфейс для управления всеми компонентами Stream Deck Plus. SDK позволяет задавать изображения на кнопки и экран, а также обрабатывать нажатия кнопок, повороты ручек и касания экрана. Подключение и управление устройством становится простым и понятным через код на C.


Новое на сайте

19989Шесть историй, которые умещаются на ладони 19986Как 30 000 аккаунтов Facebook оказались в руках вьетнамских хакеров? 19985LofyGang вернулась: как бразильские хакеры охотятся на геймеров через поддельные читы 19984Автономная проверка защиты: как не отстать от ИИ-атак 19983Взлом Trellix: хакеры добрались до исходного кода одной из ведущих компаний по... 19982Почему почти 3000 монет в норвежском поле перевернули представление о викингах? 19981Как поддельная CAPTCHA опустошает ваш счёт и крадёт криптовалюту? 19980Слежка за каждым шагом: как ИИ превращает государство в машину тотального контроля 19979Как хакеры грабят компании через звонок в «техподдержку» 19978Почему именно Нью-Йорк стал самым уязвимым городом восточного побережья перед... 19977Как одна команда git push открывала доступ к миллионам репозиториев 19976Зачем древние народы убивали ножами и мечами: оружие как основа власти 19975Как Python-бэкдор DEEPDOOR крадёт ваши облачные пароли незаметно? 19974Послание в бутылке: математика невозможного 19973Почему ИИ-инфраструктура стала новой целью хакеров быстрее, чем ждали все?
Ссылка