mirror of
https://github.com/jopohl/urh.git
synced 2026-03-07 16:56:48 +01:00
d3dae8fd2fe3ba24c571d7e33908ef989facb193
What's this?
Universal Radio Hacker is a suite for investigating unknown wireless protocols. Features include
- hardware interfaces for common Software Defined Radios
- easy demodulation of signals
- assigning participants to keep overview of your data
- customizable decodings to crack even sophisticated encodings like CC1101 data whitening
- assign labels to reveal the logic of the protocol
- fuzzing component to find security leaks
- modulation support to inject the data back into the system
Screenshots
Get the data out of raw signals
Keep an overview even on complex protocols
Installation
Requirements
- Python 3.4+
- numpy
- PyQt5
- C++ Compiler
Arch Linux
yaourt -S urh
Ubuntu/Debian
sudo apt-get update
sudo apt-get install python3-numpy python3-pyqt5 g++ libpython3-dev python3-pip
sudo pip3 install urh
Windows
- Install Visual Studio 2015 Community - ensure you tick C++ language
- Install Python 3.5 for Windows
- Install PyQt5 for Windows
- Open a terminal (cmd) and type:
pip install numpy - After that, type
pip install urh - Navigate to
C:\Users\<Your-Username>\AppData\Local\Programs\Python\Python35\Scripts - In a terminal (cmd) type
python urh
From cloned repository
git clone https://github.com/jopohl/urh/
cd urh
sudo python setup.py install
Running from source
To execute the Universal Radio Hacker without installation, just run:
git clone https://github.com/jopohl/urh/
cd urh/bin
./urh
Note, before first usage the C++ extensions will be built.
Languages
Python
96.8%
Cython
2.7%
C
0.3%

