CleverJAM
Smart jammer based on SDR with frequency hopping 🐇
Install / Use
/learn @jhonnybonny/CleverJAMREADME
CleverJAM
Smart jammer based on SDR with frequency hopping
⚠️ WARNING ⚠️
Jamming is illegal !
Prerequisites
- SDR devices that is enabled to transmit signal (HackRF, USRP, LimeSDR, BladeRF, etc.)
- GNURadio 3.8 / 3.10 (maint-3.10 branch)
- A little bit of time 😉
Manual jamming
If you have a HackRF or any SDR device with osmocom drivers, you can run the code as follows:
$ python3 jam.py
also you can edit the GNURadio block schema , sources/jam.grc:
$ gnuradio-companion sources/jam.grc
Then you can configure the central frequency with the QT GUI to target a frequency. But this tool has also a feature to do it automatically.
Automatic cleverjamming
To automate jammer , write list of frequencies that save a JSON file . This JSON file looks as follows:
$ cat jam.json
{
"Name1": {
"Bandwidth": "10MHz",
"Freq": 924e5
},
"Name2": {
"Bandwidth": "20MHz",
"Freq": 10e5
}
}
Start cleverjamming
$ python3 clever.py --file jam.json -d jump_time_in_sec
❗️For use clever.py don't close jam.py❗️

Please note that the jam hopping between each frequencies can be set with a arguments '-d' (see -h).
Related Skills
node-connect
351.2kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
110.6kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
351.2kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
351.2kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
