GithubHelp home page GithubHelp logo

darkflippers / flipperzero-subbrute Goto Github PK

View Code? Open in Web Editor NEW
560.0 14.0 47.0 517 KB

SubGHz key checker

License: MIT License

C 100.00%
flipper-plugins flipper-zero flipperzero flipper flipper0 flipperapp subghz

flipperzero-subbrute's Introduction

SubGHz BruteForcer Application for Flipper Zero

image

SubGhz BruteForcer from Unleashed Firmware

Disclaimer

This software is for experimental purposes only and is not meant for any illegal activity/purposes. We do not condone illegal activity and strongly encourage keeping transmissions to legal/valid uses allowed by law.


Installation

The application is included in the standard firmware package of Unleashed Firmware. You just need to install the latest firmware.
You can also download the release and unzip/untar it to the SD Card/apps/Sub-GHz directory.

Warning

The application has not been tested on other firmware versions other than Unleashed Firmware and OFW.


User Guide

Main Menu

image

Here you can select the protocol and frequency that will be used for bruteforce.

According to our observations, CAME 12bit 433MHz is the most common protocol, so it is selected by default.

To identify other devices and protocols you should inspect the device.

According to the protocol, when probe a key, each value is sent 3 times. For most of the devices this works but there are devices that don't work and more repetitions are needed.

The number of repetitions can be increased with the right button, the left button decreases the value.

But negative side of increasing the number of repetitions will be a longer key find time.

image


Buttons

Button Action
◀️ Decrease repeat value
🔼 Move up
▶️ Increase repeat value
🔽 Move down
⏺️ Select protocol
↩️ Close application

Supported Protocols

image

CAME

  • CAME 12bit 303MHz
  • CAME 12bit 307MHz
  • CAME 12bit 315MHz
  • CAME 12bit 330MHz
  • CAME 12bit 433MHz
  • CAME 12bit 868MHz

NICE

  • NICE 12bit 433MHz
  • NICE 12bit 868MHz

Ansonic

  • Ansonic 12bit 433.075MHz
  • Ansonic 12bit 433.920MHz
  • Ansonic 12bit 434.075MHz

Holtek

  • Holtek HT12X 12bit FM 433.920MHz (TE: 204μs)
  • Holtek HT12X 12bit AM 433.920MHz (TE: 433μs)
  • Holtek HT12X 12bit AM 315MHz (TE: 433μs)
  • Holtek HT12X 12bit AM 868MHz (TE: 433μs)
  • Holtek HT12X 12bit AM 915MHz (TE: 433μs)

Chamberlain

  • Chamberlain 9bit 300MHz
  • Chamberlain 9bit 315MHz
  • Chamberlain 9bit 318MHz
  • Chamberlain 9bit 390MHz
  • Chamberlain 9bit 433MHz
  • Chamberlain 8bit 300MHz
  • Chamberlain 8bit 315MHz
  • Chamberlain 8bit 390MHz
  • Chamberlain 7bit 300MHz
  • Chamberlain 7bit 315MHz
  • Chamberlain 7bit 390MHz

Linear

  • Linear 10bit 300MHz
  • Linear 10bit 310MHz
  • Linear Delta 3 8bit 310MHz

UNILARM

Note

Only DIP switch combinations, not full 25bit bruteforce

  • UNILARM 25bit 330MHz (TE: 209μs)
  • UNILARM 25bit 433MHz (TE: 209μs)

SMC5326

Note

Only DIP switch combinations, not full 25bit bruteforce

  • SMC5326 25bit 330MHz (TE: 320μs)
  • SMC5326 25bit 433MHz (TE: 320μs)

PT2260

Note

Only for 8 DIP switch remote, not full 24bit bruteforce

  • PT2260 24bit 315MHz (TE: 286μs)
  • PT2260 24bit 330MHz (TE: 286μs)
  • PT2260 24bit 390MHz (TE: 286μs)
  • PT2260 24bit 433MHz (TE: 286μs)

Additional

  • BF Existing dump works for most other static protocols supported by Flipper Zero

flipperzero-subbrute's People

Contributors

deepsource-autofix[bot] avatar dependabot[bot] avatar derskythe avatar gid9798 avatar haisenteck avatar iiaironwolf avatar xmasterx avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

flipperzero-subbrute's Issues

request: external cc1101 support

since the subghz menu now supports external cc1101 boards (and quite well thanks) respectfully id ask that this application does as well for hse and testing with external resonant antennas on a given frequency

thanks

Release summary

v3.9.5 (2023-12-19)

Full Changelog

Implemented enhancements:

  • Update codeql.yml and disable on push events #57 (derskythe)
  • Modify GitHub workflow to generate releases #53 (derskythe)
  • Why it say Preload failed API version mismatch? Pls help! I'm using latest release here. #21

Fixed bugs:

Merged pull requests:

Closed issues:

  • setting file #42
  • Not able to change the number of repetitions per code sent #7

subghz_bruteforcer_icons.h

I'm at my wit's end. Attempting to build this application with fbt fails due to the nonexistence of subghz_bruteforcer_icons.h.

In helpers/gui_top_button.c: #include <subghz_bruteforcer_icons.h>

In subbrute_i.h: #include <subghz_bruteforcer_icons.h>

I cannot find this file anywhere - I have searched through all Flipper Zero firmware, possibly relevant GitHub repositories, and anywhere else on the Internet I could crawl through. Where on earth is this file?

Chamberlain 8 bit code drops bit 3

An 8 bit code should have 8 bits encoded in the message. However the 8 bit chamberlain code has only 7 bits encoded. Bit 3 is dropped.

When recording a message for 0/255, it is exactly the same as 4/255.

image

What's more, 9bit and 7bit encoded messages have 11 symbols each. But the 8 bit encoded messages have only 10 symbols.

image

I believe the correct encoding is as such:

Symbols:
0  -  0111
1  -  0011
S  -  0001
9bit: S D8 D7 D6 D5 D4 D3 D2 D1 D0 S

Probably either of those:
8bit: S D7 D6 D5 D4 D3 D2  S D1 D0 S
8bit: S D7 D6 D5 D4 D3 D2 D1  S D0 S

7bit: S D6 D5 D4 D3 D2 D1  S  S D0 S

However currently the encoding is as such

9bit: S D8 D7 D6 D5 D4 D3 D2 D1 D0 S
8bit:    S D7 D6 D5 D4 D3  S D1 D0 S, D2 dropped from output
7bit: S D6 D5 D4 D3 D2 D1  S  S D0 S

NULL pointer exception on existing dump BF save

Hi Flippers,
I'm getting a NULL pointer exception when I try to save a key from BF from an existing dump. Please check the video. In this case I'm using NICE 12 433 as a starting dump file:

Filetype: Flipper SubGhz Key File
Version: 1
Frequency: 433920000
Preset: FuriHalSubGhzPresetOok650Async
Protocol: Nice FLO
Bit: 12
Key: 00 00 00 00 00 00 0A 6F

FW: unlshd-066e
APP: v3.9.X subghz_bruteforcer.fap.zip

Screen.Recording.2023-12-13.at.02.16.083.mov

Holtek 12 bit AM issue

Hi,
congrats for the great work.
Just tried the bruteforce 3.6 version on my garage door
I copied the remote normally it's using static code. it shows holtek 12 AM 433 code 0x556.
Then tried your bruteforce app on unleashed latest version and chosed holtek 12 am 433 ran all the sequence and the door didnt open .

Adding support for new protocol

I am trying to add support for a new protocol used by my garage gate.
Flipper identifies the code as: Phoenix_V2 52bit 433.92AM
I dont know anything about the protocol other than that.
I am duplicating an existing SubBruteProtocol struct and updating the different files but I dont understand the meaning of "te" and of "repeat" fields in the struct.

setting file

Hello. From the last version, the subghz-brutforcer.setting file is saved in the root without the dot in front, so it is visible. It would be better to hide it and move it in the .config directory ins't it?
Thank u for the huge and continue work!!

"Doitrand" Protocol & Restaurant pagers

Hello, in France the "Doitrand" brand is very present, would it be possible to add this protocol to the application? :)
Also could you add restaurant pager bruteforce as well ?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.