Universal Radio Hacker (URH) – Wireless Protocol Investigation With Native Support For Many Common Software Defined Radios

universal radio hacker

The Universal Radio Hacker (URH) is a complete suite for wireless protocol investigation with native support for many common Software Defined Radios. URH allows easy demodulation of signals combined with an automatic detection of modulation parameters making it a breeze to identify the bits and bytes that fly over the air. As data often gets encoded before transmission, URH offers customizable decodings to crack even sophisticated encodings like CC1101 data whitening. When it comes to protocol reverse-engineering, URH is helpful in two ways. You can either manually assign protocol fields and message types or let URH automatically infer protocol fields with a rule-based intelligence. Finally, URH entails a fuzzing component aimed at stateless protocols and a simulation environment for stateful attacks.

Getting started

In order to get started

If you like URH, please star this repository and join our Slack channel. We appreciate your support!

Citing URH

We encourage researchers working with URH to cite this WOOT’18 paper or directly use the following BibTeX entry.URH BibTeX entry for your research paper


URH runs on Windows, Linux and macOS. Click on your operating system below to view installation instructions.WindowsLinuxmacOSUpdate your installationRunning from source


Hacking stuff with URH

General presentations and tutorials on URH

External decodings

See wiki for a list of external decodings provided by our community! Thanks for that!


Get the data out of raw signals

Interpretation phase

Keep an overview even on complex protocols

Analysis phase

Record and send signals


Download: https://github.com/jopohl/urh

Please follow and like us:

Leave a Reply

Your email address will not be published. Required fields are marked *