{"adoption": {"forks": 174, "observed_at": "2026-08-28T04:04:45.801777+00:00", "stars": 1450}, "canonical_url": "https://ross.abutalabs.com/products/magisk-frida", "card": {"archived": false, "artifact_type": "plugin", "description": "🔐 Run frida-server on boot with Magisk, always up-to-date", "domain": ["security", "reverse-engineering", "android-tools", "developer-tools"], "enriched": true, "function": ["security", "reverse-engineering", "developer-tools"], "health_score": 98, "homepage": null, "language": "Shell", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["ViRb3/magisk-frida"], "name": "ViRb3/magisk-frida", "platform": ["cli"], "pushed_at": "2026-08-05T00:26:25+00:00", "repo": "ViRb3/magisk-frida", "stars": 1450, "tags": ["magisk-module", "frida-server", "kernelsu", "apatch", "root", "dynamic-instrumentation", "android"], "topics": ["magisk", "frida", "reverse-engineering", "android", "security", "exploitation", "root"], "urls": [], "use_cases": ["run frida-server automatically on boot on a rooted Android device", "set up dynamic instrumentation for Android app reverse engineering", "keep frida-server always up to date on my phone", "install frida via Magisk module for security research", "use frida with KernelSU or APatch instead of Magisk", "hook and analyze Android apps at runtime"], "what_it_is": "A Magisk/KernelSU/APatch module that automatically installs and runs frida-server on boot on rooted Android devices. It stays up to date by hooking into the official Frida build process and supports arm64, arm, x86, and x86_64 architectures.", "when_to_avoid": ["your device is not rooted", "you need Frida on non-Android platforms (use official frida-server binaries instead)", "you cannot install Magisk modules or lack root access"], "when_to_choose": ["you have a rooted Android device with Magisk, KernelSU, or APatch and need frida-server running persistently", "you want automatic, up-to-date frida-server builds without manual downloads", "you do Android security research or app penetration testing"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/magisk-frida", "repo": "ViRb3/magisk-frida", "role": "main", "score": 93}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:45.801777+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:35:54.300529+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d7da5effa5b3b44f289e37de97d6649a90551395bdc49be7d8c442a0179fc9ab", "fetched_at": "2026-08-28T04:04:45.801777+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ViRb3/magisk-frida"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:45.801777+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:35:54.300529+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d7da5effa5b3b44f289e37de97d6649a90551395bdc49be7d8c442a0179fc9ab", "fetched_at": "2026-08-28T04:04:45.801777+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ViRb3/magisk-frida"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:35:54.300529+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d7da5effa5b3b44f289e37de97d6649a90551395bdc49be7d8c442a0179fc9ab", "fetched_at": "2026-08-28T04:04:45.801777+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ViRb3/magisk-frida"}], "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:04:45.801777+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:45.801777+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:45.801777+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:35:54.300529+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d7da5effa5b3b44f289e37de97d6649a90551395bdc49be7d8c442a0179fc9ab", "fetched_at": "2026-08-28T04:04:45.801777+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ViRb3/magisk-frida"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:45.801777+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:45.801777+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:35:54.300529+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d7da5effa5b3b44f289e37de97d6649a90551395bdc49be7d8c442a0179fc9ab", "fetched_at": "2026-08-28T04:04:45.801777+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ViRb3/magisk-frida"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:45.801777+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:45.801777+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:45.801777+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:35:54.300529+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d7da5effa5b3b44f289e37de97d6649a90551395bdc49be7d8c442a0179fc9ab", "fetched_at": "2026-08-28T04:04:45.801777+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ViRb3/magisk-frida"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:45.801777+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:45.801777+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:35:54.300529+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d7da5effa5b3b44f289e37de97d6649a90551395bdc49be7d8c442a0179fc9ab", "fetched_at": "2026-08-28T04:04:45.801777+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ViRb3/magisk-frida"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:35:54.300529+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d7da5effa5b3b44f289e37de97d6649a90551395bdc49be7d8c442a0179fc9ab", "fetched_at": "2026-08-28T04:04:45.801777+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ViRb3/magisk-frida"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:35:54.300529+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d7da5effa5b3b44f289e37de97d6649a90551395bdc49be7d8c442a0179fc9ab", "fetched_at": "2026-08-28T04:04:45.801777+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ViRb3/magisk-frida"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:35:54.300529+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d7da5effa5b3b44f289e37de97d6649a90551395bdc49be7d8c442a0179fc9ab", "fetched_at": "2026-08-28T04:04:45.801777+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ViRb3/magisk-frida"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 96, "longevity": 100, "rhythm": 84}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2525, "days_push": 29, "days_rel": 29, "gap_med": 3.0, "n_releases_24m": 113}, "score": 93, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}