{"adoption": {"forks": 164, "observed_at": "2026-08-28T04:06:57.455396+00:00", "stars": 2512}, "canonical_url": "https://ross.abutalabs.com/products/flipperzero-bruteforce", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Brute force subghz fixed codes using flipper zero", "domain": ["security", "hardware", "developer-tools"], "enriched": true, "function": ["security", "penetration-testing", "data-generation"], "health_score": 20, "homepage": null, "language": "Python", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["tobiabocchi/flipperzero-bruteforce"], "name": "tobiabocchi/flipperzero-bruteforce", "platform": ["python", "cli", "cross-platform"], "pushed_at": "2024-07-12T16:52:11+00:00", "repo": "tobiabocchi/flipperzero-bruteforce", "stars": 2512, "tags": ["flipper-zero", "subghz", "brute-force", "rf-hacking", "ook", "sub-files", "gate-remotes"], "topics": [], "urls": [], "use_cases": ["brute force gate remote codes with flipper zero", "generate subghz .sub files for CAME protocol", "find fixed code key for 433MHz garage door", "narrow down subghz key search with split files", "test OOK fixed code protocols on flipper zero"], "what_it_is": "A Python script that generates .sub files for brute-forcing fixed OOK code subghz protocols using a Flipper Zero device. It supports multiple protocols like CAME and organizes generated files into a hierarchical structure to narrow down key searches efficiently.", "when_to_avoid": ["you need rolling-code protocol support", "you want a GUI tool rather than a Python script", "your protocol uses variable or encrypted codes"], "when_to_choose": ["you own a Flipper Zero and need to brute force fixed-code subghz remotes", "you want pre-organized .sub files for protocols like CAME", "you need a binary-search style approach to find a key quickly"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/flipperzero-bruteforce", "repo": "tobiabocchi/flipperzero-bruteforce", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:57.455396+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:26:20.624402+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cc15ba2a1eff981cc0cf6d7684c63b787c7be79ac17456cc817040da0987b5d7", "fetched_at": "2026-08-28T04:06:57.455396+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tobiabocchi/flipperzero-bruteforce"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:57.455396+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:26:20.624402+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cc15ba2a1eff981cc0cf6d7684c63b787c7be79ac17456cc817040da0987b5d7", "fetched_at": "2026-08-28T04:06:57.455396+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tobiabocchi/flipperzero-bruteforce"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:26:20.624402+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cc15ba2a1eff981cc0cf6d7684c63b787c7be79ac17456cc817040da0987b5d7", "fetched_at": "2026-08-28T04:06:57.455396+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tobiabocchi/flipperzero-bruteforce"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:06:57.455396+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:57.455396+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:57.455396+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:26:20.624402+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cc15ba2a1eff981cc0cf6d7684c63b787c7be79ac17456cc817040da0987b5d7", "fetched_at": "2026-08-28T04:06:57.455396+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tobiabocchi/flipperzero-bruteforce"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:57.455396+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:57.455396+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:26:20.624402+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cc15ba2a1eff981cc0cf6d7684c63b787c7be79ac17456cc817040da0987b5d7", "fetched_at": "2026-08-28T04:06:57.455396+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tobiabocchi/flipperzero-bruteforce"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:57.455396+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:57.455396+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:57.455396+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:26:20.624402+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cc15ba2a1eff981cc0cf6d7684c63b787c7be79ac17456cc817040da0987b5d7", "fetched_at": "2026-08-28T04:06:57.455396+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tobiabocchi/flipperzero-bruteforce"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:57.455396+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:57.455396+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:26:20.624402+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cc15ba2a1eff981cc0cf6d7684c63b787c7be79ac17456cc817040da0987b5d7", "fetched_at": "2026-08-28T04:06:57.455396+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tobiabocchi/flipperzero-bruteforce"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:26:20.624402+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cc15ba2a1eff981cc0cf6d7684c63b787c7be79ac17456cc817040da0987b5d7", "fetched_at": "2026-08-28T04:06:57.455396+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tobiabocchi/flipperzero-bruteforce"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:26:20.624402+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cc15ba2a1eff981cc0cf6d7684c63b787c7be79ac17456cc817040da0987b5d7", "fetched_at": "2026-08-28T04:06:57.455396+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tobiabocchi/flipperzero-bruteforce"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:26:20.624402+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cc15ba2a1eff981cc0cf6d7684c63b787c7be79ac17456cc817040da0987b5d7", "fetched_at": "2026-08-28T04:06:57.455396+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tobiabocchi/flipperzero-bruteforce"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1491, "days_push": 782, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}