■ ■ ■ ■ ■ ■
flipperzero-bruteforce.py
| skipped 98 lines |
99 | 99 | | folder [1..n_folders] will contain [2^1..2^n_folders] files, |
100 | 100 | | each file containing [2^n_bits/2^1..2^n_bits/2^n_folders] keys. |
101 | 101 | | """ |
102 | | - | if self.n_bits > 12 and self.key_range is None: # take up too much space for github |
| 102 | + | if ( |
| 103 | + | self.n_bits > 12 and self.key_range is None |
| 104 | + | ): # take up too much space for github |
103 | 105 | | print(f"Skipping {self.name}, takes up too much space for github") |
104 | 106 | | return |
105 | 107 | | base_dir = f"sub_files/{self.name}" |
| skipped 4 lines |
110 | 112 | | with open(filename, "w") as f: |
111 | 113 | | f.write(self.file_header) |
112 | 114 | | for key in self.key_range: |
113 | | - | f.write("RAW_Data: " + self.key_to_sub(key) * self.repetition + "\n") |
| 115 | + | f.write( |
| 116 | + | "RAW_Data: " + self.key_to_sub(key) * self.repetition + "\n" |
| 117 | + | ) |
114 | 118 | | return |
115 | 119 | | # Create debruijn.sub |
116 | 120 | | filename = f"{base_dir}/debruijn.sub" |
| skipped 101 lines |
218 | 222 | | pilot_period="450 -13950 ", |
219 | 223 | | ), |
220 | 224 | | Protocol( |
221 | | - | name="Spacca_pager", |
| 225 | + | name="Spacca_pager-433", |
222 | 226 | | n_bits=24, |
223 | 227 | | transposition_table={"0": "320 -960 ", "1": "960 -320 "}, |
224 | 228 | | pilot_period="320 -9920 ", |
225 | 229 | | frequency=433650000, |
226 | 230 | | key_range=range(0x11A01C, 0x11A0E4), # 300 keys |
| 231 | + | ), |
| 232 | + | Protocol( |
| 233 | + | name="Ansonic-434", |
| 234 | + | n_bits=12, |
| 235 | + | transposition_table={"0": "-1111 555 ", "1": "-555 1111 "}, |
| 236 | + | frequency=434075000, |
| 237 | + | pilot_period="-19425 555 ", |
227 | 238 | | ), |
228 | 239 | | ] |
229 | 240 | | |
| skipped 5 lines |