{"adoption": {"forks": 89, "observed_at": "2026-08-28T04:04:25.420680+00:00", "stars": 1337}, "canonical_url": "https://ross.abutalabs.com/products/simplehook", "card": {"archived": false, "artifact_type": "application", "description": "SimpleHook", "domain": ["android-tools", "reverse-engineering", "developer-tools", "security"], "enriched": true, "function": ["security", "developer-tools", "reverse-engineering"], "health_score": 99, "homepage": null, "language": "Kotlin", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["littleWhiteDuck/SimpleHook"], "name": "littleWhiteDuck/SimpleHook", "platform": [], "pushed_at": "2026-08-14T09:48:30+00:00", "repo": "littleWhiteDuck/SimpleHook", "stars": 1337, "tags": ["xposed", "lsposed", "hooking", "smali", "android-debugging", "runtime-analysis", "android"], "topics": [], "urls": [], "use_cases": ["hook android app methods to change return values", "log method parameters and return values of an android app", "replace method arguments in an android app at runtime", "convert smali signatures to hook configurations", "debug and research apps I own with xposed", "intercept method execution in an android app", "export and share hook configurations"], "what_it_is": "SimpleHook is an Xposed/LSPosed module for Android app debugging and research, offering configurable Java/Smali hooking of methods, fields, and static variables. It supports replacing return values and arguments, intercepting execution, and logging call parameters and results with a searchable record view and floating window.", "when_to_avoid": ["you need to hook native (C/C++) code rather than Java/Kotlin methods", "you have no root/Xposed-capable environment or cannot authorize Shizuku/storage access", "you intend to modify apps you do not own or lack permission to test"], "when_to_choose": ["you already run LSPosed or another Xposed framework and want a configurable no-code hooking UI", "you need to record or modify Java-level method calls, fields, and static variables in an Android app you own or are authorized to test", "you want to paste Smali signatures and turn them into hook configs quickly"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/simplehook", "repo": "littleWhiteDuck/SimpleHook", "role": "main", "score": 93}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:25.420680+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:44:03.407401+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1451dbf7a6f46f0c5bf35be7b982d7c1d33bde01cfe0a124ea61b3479414a45a", "fetched_at": "2026-08-28T04:04:25.420680+00:00", "kind": "readme", "missing": false, "url": "https://github.com/littleWhiteDuck/SimpleHook"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:25.420680+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:44:03.407401+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1451dbf7a6f46f0c5bf35be7b982d7c1d33bde01cfe0a124ea61b3479414a45a", "fetched_at": "2026-08-28T04:04:25.420680+00:00", "kind": "readme", "missing": false, "url": "https://github.com/littleWhiteDuck/SimpleHook"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:44:03.407401+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1451dbf7a6f46f0c5bf35be7b982d7c1d33bde01cfe0a124ea61b3479414a45a", "fetched_at": "2026-08-28T04:04:25.420680+00:00", "kind": "readme", "missing": false, "url": "https://github.com/littleWhiteDuck/SimpleHook"}], "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:25.420680+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:25.420680+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:25.420680+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:44:03.407401+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1451dbf7a6f46f0c5bf35be7b982d7c1d33bde01cfe0a124ea61b3479414a45a", "fetched_at": "2026-08-28T04:04:25.420680+00:00", "kind": "readme", "missing": false, "url": "https://github.com/littleWhiteDuck/SimpleHook"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:25.420680+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:25.420680+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:44:03.407401+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1451dbf7a6f46f0c5bf35be7b982d7c1d33bde01cfe0a124ea61b3479414a45a", "fetched_at": "2026-08-28T04:04:25.420680+00:00", "kind": "readme", "missing": false, "url": "https://github.com/littleWhiteDuck/SimpleHook"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:25.420680+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:25.420680+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:25.420680+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:44:03.407401+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1451dbf7a6f46f0c5bf35be7b982d7c1d33bde01cfe0a124ea61b3479414a45a", "fetched_at": "2026-08-28T04:04:25.420680+00:00", "kind": "readme", "missing": false, "url": "https://github.com/littleWhiteDuck/SimpleHook"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:25.420680+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:25.420680+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:44:03.407401+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1451dbf7a6f46f0c5bf35be7b982d7c1d33bde01cfe0a124ea61b3479414a45a", "fetched_at": "2026-08-28T04:04:25.420680+00:00", "kind": "readme", "missing": false, "url": "https://github.com/littleWhiteDuck/SimpleHook"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:44:03.407401+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1451dbf7a6f46f0c5bf35be7b982d7c1d33bde01cfe0a124ea61b3479414a45a", "fetched_at": "2026-08-28T04:04:25.420680+00:00", "kind": "readme", "missing": false, "url": "https://github.com/littleWhiteDuck/SimpleHook"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:44:03.407401+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1451dbf7a6f46f0c5bf35be7b982d7c1d33bde01cfe0a124ea61b3479414a45a", "fetched_at": "2026-08-28T04:04:25.420680+00:00", "kind": "readme", "missing": false, "url": "https://github.com/littleWhiteDuck/SimpleHook"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:44:03.407401+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1451dbf7a6f46f0c5bf35be7b982d7c1d33bde01cfe0a124ea61b3479414a45a", "fetched_at": "2026-08-28T04:04:25.420680+00:00", "kind": "readme", "missing": false, "url": "https://github.com/littleWhiteDuck/SimpleHook"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 97, "longevity": 100, "rhythm": 85}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1625, "days_push": 19, "days_rel": 21, "gap_med": 88.0, "n_releases_24m": 3}, "score": 93, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}