Brute Force OOK using <ahref="https://flipperzero.one">Flipper Zero</a>
</h1>
Brute force subghz fixed codes using flipper zero, initially inspired by [CAMEbruteforcer](https://github.com/BitcoinRaven/CAMEbruteforcer)
This repo aims to collect as many brute force files as possible, so if you can or want to contribute you are more than welcome to do so!
## How it works
This repo contains a python script to generate bruteforce `.sub` files for subghz protocols that use fixed OOK codes. Inside the script it is also possible to specify your own protocol in case it's not present.
To generate all the files simply run:
```bash
python3 flipperzero-bruteforce.py
```
It will generate bruteforce files for all the specified protocols organized in many folders with the following structure:
```
sub_files/
└── PROTOCOL_NAME
├── SPLIT_FACTOR
│ ├── 000.sub
│ ├── ...
│ └── NNN.sub
└── debruijn.sub
```
For each protocol there are 6 sub folders, containing 1, 2, 4, 8, 16 and 32 files, `SPLIT_FACTOR` indicates the number of keys per `.sub` file. This is useful when trying to get a close guess to the key.
## Currently supported protocols
Right now the protocols supported are:
- CAME
- NICE
- PT-2240
- PT-2262
More info about them can be found [here](https://phreakerclub.com/447)
### Adding a protocol
Adding a protocol is very straight forward, inside the script protocols are defined at the bottom, inside the protocol list: