| 123456789101112131415161718192021222324252627282930313233343536373839 |
- #pragma once
- #include "continuity.h"
- #include "fastpair.h"
- #include "easysetup.h"
- #include "swiftpair.h"
- typedef enum {
- PayloadModeRandom,
- PayloadModeValue,
- PayloadModeBruteforce,
- } PayloadMode;
- struct Payload {
- bool random_mac;
- PayloadMode mode;
- struct {
- uint8_t counter;
- uint32_t value;
- uint8_t size;
- } bruteforce;
- union {
- ContinuityCfg continuity;
- FastpairCfg fastpair;
- EasysetupCfg easysetup;
- SwiftpairCfg swiftpair;
- } cfg;
- };
- extern const Protocol* protocols[];
- extern const size_t protocols_count;
- struct Attack {
- const char* title;
- const char* text;
- const Protocol* protocol;
- Payload payload;
- };
|