mirror of
https://github.com/jopohl/urh.git
synced 2026-03-08 09:16:47 +01:00
e80954dd517ff8a4ea15142ab0e37b4df7ef2ec3
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
Check out the wiki for more information.
Screenshots
Get the data out of raw signals
Keep an overview even on complex protocols
Record and send signals
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%


