The NullSec Flipper Suite started as a handful of BadUSB scripts. It's now 430+ files spanning every capability the Flipper Zero offers.

The Numbers

CategoryFilesDescription
BadUSB80DuckyScript HID payloads
SubGHz40RF signal captures & templates
Infrared16Universal remote databases
NFC3Card templates
RFID3Low-frequency card data
iButton21-Wire key templates
Music5Speaker tunes
Animations81Custom dolphin animations
Apps36Application resources
Assets158Icons and graphics

Writing Good BadUSB Payloads

The most common mistake I see in BadUSB payloads is insufficient delays. Every system is different — a fresh Windows install opens PowerShell in 500ms, but a corporate machine with endpoint protection might take 5 seconds.

REM Good payload: handles variable timing
DELAY 2000
GUI r
DELAY 500
STRING powershell -w hidden
ENTER
DELAY 2000

REM Check if PowerShell is ready
STRING if($?) { Write-Output "ready" }
ENTER
DELAY 500
⚠️ Legal Notice

All payloads in the NullSec Flipper Suite are for authorized security testing only. Only use on systems you own or have explicit permission to test.

SubGHz Challenges

RF work is where the Flipper really shines, but also where things get tricky:

  • Region locks — Official firmware restricts transmission frequencies by region. Custom firmware removes this but you're responsible for compliance.
  • Rolling codes — Modern garage doors and cars use rolling codes. You can capture and analyze them, but replay won't work.
  • Protocol detection — The Flipper can detect many protocols automatically, but sometimes you need RAW capture mode for unknown protocols.

Custom Animations

One unexpected hit was the custom dolphin animations. The 81 animations in the suite include:

  • NullSec-themed boot animations
  • Hacker-style idle animations
  • Custom level-up celebrations
  • Matrix rain screensaver

Animations are 128x64 BMP frames with a manifest.txt defining timing. The hardest part is keeping file sizes small enough for the Flipper's limited storage.

Firmware Compatibility

The suite works across all major firmwares:

FirmwareBadUSBSubGHz TXExtended FreqCustom Apps
Official⚠️ Limited
Momentum
Unleashed
Xtreme

Check out the full suite on GitHub. Contributions welcome!