About Universal Radio Hacker
a complete suite for wireless protocol investigation with native support for many common Software Defined Radios.
a complete suite for wireless protocol investigation with native support for many common Software Defined Radios.
a complete suite for wireless protocol investigation with native support for many common Software Defined Radios.
What's Changed
- Replace macos-12 with macos-13 by @andynoack in #1151
- Fixed gauss_fir to work with numpy-2 by @yarda in #1150
- fix #1153 (index error) by @andynoack in #1154
- [CI] Fix broken limesuite build for macOS by @jopohl in #1168
- Fix receiving data with rtl_tcp by @mplough in #1167
- Fix setting of bias tee with rtl_tcp by @mplough in #1169
- Remove conditionals for python<3.4 by @Rotzbua in #1163
- Bump min required Python to 3.8 by @Rotzbua in #1164
- fix(numpy): replace deprecated tostring with tobytes by @Rotzbua in #1170
- Remove outdated dependencies from CI by @Rotzbua in #1171
- Fix deprecation warning xml.etree.ElementTree.Element by @Rotzbua in #1175
- Drop python 3.8; Require python 3.9 by @Rotzbua in #1173
- Replace deprecated ast.* constants by @Rotzbua in #1174
- Feat!: use numpy2 by @Rotzbua in #1176
- Revert numpy2 requirement to not interfere with Ubuntu 24.04 by @andynoack in #1180
- Revert numpy2 requirement by @andynoack in #1182
- Fix compilation with Cython3.1. by @andynoack in #1184
- Fix buffer overflow in USRP recv_stream function by @quark9981 in #1195
- fix: handle EOFError when control connection is closed by @quark9981 in #1196
- Migrate to PyQt6 by @jopohl in #1072
- Fix error when saving compressed files by @jopohl in #1197
New Contributors
- @mplough made their first contribution in #1167
- @Rotzbua made their first contribution in #1163
- @quark9981 made their first contribution in #1195
Full Changelog: v2.9.8...v2.10.0
| Publisher | Johannes Pohl |
|---|---|
| Version | 2.10.0 |
| Release date | 2025-12-17 |
| License | GPL-3.0 |
| Installer type | inno |
| Architecture | x64 |
| Package ID | JohannesPohl.UniversalRadioHacker |
| Admin rights | Required |
| Install scope | All users |
winget install --id=JohannesPohl.UniversalRadioHacker -ewinget upgrade --id=JohannesPohl.UniversalRadioHacker -ewinget uninstall --id=JohannesPohl.UniversalRadioHacker -e"Universal.Radio.Hacker-2.10.0-x64.exe" /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-What's Changed
- Add support for Cython3 by @jopohl in #1099
- Add exit action and new menu for recent files by @jopohl in #1100
- Update actions/setup-python to v5 by @rffontenelle in #1108
- Add conftest.py to awre test dir by @jopohl in #1109
- Handle module builtins both as dict or module by @rffontenelle in #1107
- Fixed build with python-3.13 by @yarda in #1111
- Add setuptools to requirements.txt by @jopohl in #1114
- Requirements: Pin to numpy 1.x.x by @jopohl in #1145
- add missing numpy pins and setuptools to setup.py by @jopohl in #1146
New Contributors
- @rffontenelle made their first contribution in #1108
- @yarda made their first contribution in #1111
Full Changelog: v2.9.6...v2.9.8
What's Changed
- Blacken code by @jopohl in #1076
- CI: Bump to macOS 12 by @jopohl in #1081
- Feature/signal real timestamp by @jpacov in #969
- Update LICENSE and CI by @jopohl in #1097
The Windows executables now bundle Python 3.11 which supports only Windows 10 and above.Full Changelog: https://github.com/jopohl/urh/compare/v2.9.5...v2.9.6
Yes. Universal Radio Hacker is free and open-source software released under the GPL-3.0 license.
The latest version is 2.10.0, released on Dec 17, 2025.
The download button links to the official installer published on github.com, the same file Windows Package Manager installs. You can verify the downloaded file by comparing its SHA-256 checksum with be4cad1798bcbb6c18fc5a86b1c63f4432686627c5794415d90c0e6b88ae0899.
Universal Radio Hacker runs on Windows and is available for 64-bit (x64) systems.
Run the offline installer with "Universal.Radio.Hacker-2.10.0-x64.exe" /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-, or install it with Windows Package Manager: winget install --id=JohannesPohl.UniversalRadioHacker -e --silent.
Open Settings › Apps › Installed apps, find Universal Radio Hacker and select Uninstall. From the command line, run winget uninstall --id=JohannesPohl.UniversalRadioHacker -e.