{"adoption": {"forks": 294, "observed_at": "2026-08-28T04:03:50.337661+00:00", "stars": 1166}, "canonical_url": "https://ross.abutalabs.com/products/okhttplogger-frida", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Frida 实现拦截okhttp的脚本", "domain": ["security", "reverse-engineering", "android-tools", "developer-tools"], "enriched": true, "function": ["reverse-engineering", "security", "developer-tools", "http-client"], "health_score": 20, "homepage": null, "language": "JavaScript", "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["siyujie/OkHttpLogger-Frida"], "name": "siyujie/OkHttpLogger-Frida", "platform": ["cli"], "pushed_at": "2020-11-30T09:20:50+00:00", "repo": "siyujie/OkHttpLogger-Frida", "stars": 1166, "tags": ["frida", "okhttp", "hooking", "network-interception", "android", "penetration-testing", "traffic-capture", "javascript"], "topics": [], "urls": [], "use_cases": ["intercept http requests from an android app", "capture okhttp traffic during dynamic analysis", "hook okhttp to log request and response bodies", "resend captured api requests from an app", "detect okhttp usage in an obfuscated apk", "analyze android app network api during pentest"], "what_it_is": "A Frida script that hooks OkHttp's RealCall class in Android apps to intercept and log HTTP requests and responses, including headers and bodies. It can detect OkHttp usage even when obfuscated, and supports resending captured requests.", "when_to_avoid": ["the app does not use OkHttp", "you need a general-purpose network proxy rather than Frida-based hooking", "you need a maintained tool with a license and active releases"], "when_to_choose": ["you need to inspect an Android app's HTTP traffic without a proxy", "the app uses OkHttp and you want request/response details including resends", "you are doing mobile app security testing or reverse engineering with Frida"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/okhttplogger-frida", "repo": "siyujie/OkHttpLogger-Frida", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:50.337661+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:29:18.590780+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1969509e7738a748af5dc2af26d370d523a0a92c6ca26db93eccbaa459a0bdf7", "fetched_at": "2026-08-28T04:03:50.337661+00:00", "kind": "readme", "missing": false, "url": "https://github.com/siyujie/OkHttpLogger-Frida"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:50.337661+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:29:18.590780+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1969509e7738a748af5dc2af26d370d523a0a92c6ca26db93eccbaa459a0bdf7", "fetched_at": "2026-08-28T04:03:50.337661+00:00", "kind": "readme", "missing": false, "url": "https://github.com/siyujie/OkHttpLogger-Frida"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:29:18.590780+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1969509e7738a748af5dc2af26d370d523a0a92c6ca26db93eccbaa459a0bdf7", "fetched_at": "2026-08-28T04:03:50.337661+00:00", "kind": "readme", "missing": false, "url": "https://github.com/siyujie/OkHttpLogger-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:03:50.337661+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:50.337661+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:50.337661+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:29:18.590780+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1969509e7738a748af5dc2af26d370d523a0a92c6ca26db93eccbaa459a0bdf7", "fetched_at": "2026-08-28T04:03:50.337661+00:00", "kind": "readme", "missing": false, "url": "https://github.com/siyujie/OkHttpLogger-Frida"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:50.337661+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:50.337661+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:29:18.590780+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1969509e7738a748af5dc2af26d370d523a0a92c6ca26db93eccbaa459a0bdf7", "fetched_at": "2026-08-28T04:03:50.337661+00:00", "kind": "readme", "missing": false, "url": "https://github.com/siyujie/OkHttpLogger-Frida"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:50.337661+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:50.337661+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:50.337661+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:29:18.590780+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1969509e7738a748af5dc2af26d370d523a0a92c6ca26db93eccbaa459a0bdf7", "fetched_at": "2026-08-28T04:03:50.337661+00:00", "kind": "readme", "missing": false, "url": "https://github.com/siyujie/OkHttpLogger-Frida"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:50.337661+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:50.337661+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:29:18.590780+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1969509e7738a748af5dc2af26d370d523a0a92c6ca26db93eccbaa459a0bdf7", "fetched_at": "2026-08-28T04:03:50.337661+00:00", "kind": "readme", "missing": false, "url": "https://github.com/siyujie/OkHttpLogger-Frida"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:29:18.590780+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1969509e7738a748af5dc2af26d370d523a0a92c6ca26db93eccbaa459a0bdf7", "fetched_at": "2026-08-28T04:03:50.337661+00:00", "kind": "readme", "missing": false, "url": "https://github.com/siyujie/OkHttpLogger-Frida"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:29:18.590780+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1969509e7738a748af5dc2af26d370d523a0a92c6ca26db93eccbaa459a0bdf7", "fetched_at": "2026-08-28T04:03:50.337661+00:00", "kind": "readme", "missing": false, "url": "https://github.com/siyujie/OkHttpLogger-Frida"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:29:18.590780+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1969509e7738a748af5dc2af26d370d523a0a92c6ca26db93eccbaa459a0bdf7", "fetched_at": "2026-08-28T04:03:50.337661+00:00", "kind": "readme", "missing": false, "url": "https://github.com/siyujie/OkHttpLogger-Frida"}], "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": 2197, "days_push": 2102, "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}}