Пользователь Twitter смотрел кадры новостного вертолета во время протестов BLM 28 мая, когда в фоновом аудио к видеопотоку вертолета прозвучало нечто, что казалось передачей RF телеметрии.
Увидев этот предыдущий успех в расшифровке аналогичной телеметрии вертолета, он связался со своим другом proto17, который занялся обратной инженерией и выяснил, как декодировать телеметрию; в итоге было обнаружено, что она предоставляет данные о местоположении вертолета.
На GitHub proto17 задокументировал полный процесс, который он прошел в рамках обратной инженерии телеметрии. Сначала он исследовал аудио в Baudline и обнаружил существование сигнала FSK шириной 1200 Гц. Затем он использовал GNU Radio для дальнейшего анализа сигнала, выяснил скорость передачи (baud rate), произвел повторную выборку сигнала и затем применил блок GFSK для демодуляции сигнала в единицы и нули.
Наконец он применил несколько хитрых трюков в терминале и скрипт на Python, чтобы определить битовую последовательность и преобразовать биты в символы ASCII, что показало координаты вертолета.
Мы изучили вертолеты новостной службы, используемые во время протестов, и выяснили, что все денверские новостные станции используют один вертолет с регистрацией N6UX. Подставив это в adsbexchange.com и просмотрев историю ADS-B вертолета за 28-го числа, получается хорошее совпадение с расшифрованными данными proto17.

Источник:
