Во время конференции Schmoocon 2017 докладчик Пол Кларк представил новый инструмент с открытым исходным кодом для Linux под названием WaveConverter, который он разрабатывает для обратной инженерии RF-сигналов. Пол пишет:
WaveConverter is a tool that helps you extract digital data from RF transmissions that have been captured via Software Defined Radio (SDR). After the user defines the modulation parameters, framing and encoding, WaveConverter will process a stored I-Q file and extract the data from any transmissions that match this definition. Using programmable timing tolerances and glitch filters, WaveConverter is able to extract data from signals that would otherwise appear corrupted.
This software will make the process of reverse engineering signals easier and more error-proof. Because WaveConverter includes the ability to store and retrieve signal protocols (modulation + encoding parameters), we have been generating a database of protocols that we can quickly use to iteratively attack unknown signals.
This tool should be very useful for reverse engineering digital signals, such as those found in ключ-брелоки, беспроводные дверные звонки, беспроводные датчики температуры и любое другое простое RF-устройство. Просто используйте устройство SDR, такое как RTL-SDR, чтобы захватить образец интересующего сигнала, а затем откройте его в WaveConverter, чтобы сначала легко проанализировать сигнал и определить его свойства, затем автоматически демодулировать любой последующий сигнал в двоичную строку. Для получения дополнительной информации документацию можно найти здесь (pdf).
WaveConverter, похоже, по своей цели довольно схож с Inspectrum и DSpectrum, которые являются двумя инструментами для Linux и также предназначены для обратной инженерии цифровых сигналов.

[Впервые опубликовано на Hackaday]
Источник:
