{"adoption": {"forks": 1516, "observed_at": "2026-08-28T04:10:04.775169+00:00", "stars": 7750}, "canonical_url": "https://ross.abutalabs.com/products/r0capture", "card": {"archived": false, "artifact_type": "cli-tool", "description": "安卓应用层抓包通杀脚本", "domain": ["security", "penetration-testing", "reverse-engineering", "android-tools", "developer-tools"], "enriched": true, "function": ["security", "networking", "reverse-engineering", "developer-tools"], "health_score": 63, "homepage": null, "language": "Python", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["r0ysue/r0capture"], "name": "r0ysue/r0capture", "platform": ["python", "cli"], "pushed_at": "2026-03-09T03:10:28+00:00", "repo": "r0ysue/r0capture", "stars": 7750, "tags": ["frida", "packet-capture", "ssl-pinning-bypass", "android", "pcap", "traffic-capture", "hooking"], "topics": [], "urls": [], "use_cases": ["capture https traffic from android apps bypassing ssl pinning", "dump android app network traffic to pcap for wireshark analysis", "export client certificates from android apps", "locate send and receive functions in an android app", "intercept okhttp and httpurlconnection traffic on android", "debug app network protocols on a rooted android device"], "what_it_is": "A Frida-based universal Android application-layer packet capture script that hooks SSL/TLS regardless of certificate pinning, obfuscation, or app framework. It captures traffic from all common protocols and frameworks, exports client certificates, locates send/receive functions, and can save captures as pcap files for Wireshark analysis.", "when_to_avoid": ["the target uses Flutter, WebView, or custom SSL frameworks, which are unsupported", "you need HTTP/2 or HTTP/3 capture", "you only have an emulator instead of a real device", "you need multi-process app capture without extra work"], "when_to_choose": ["you need to capture encrypted app traffic on a physical Android device without dealing with certificates", "the target app uses certificate pinning, obfuscation, or common HTTP libraries", "you want pcap output or client certificate extraction during security analysis"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/r0capture", "repo": "r0ysue/r0capture", "role": "main", "score": 64}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:04.775169+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:35:09.252290+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "20d81f4b2eca75e707530cdfac5a3e590a3504fb36f4e0a9c81cc909eda5af87", "fetched_at": "2026-08-28T04:10:04.775169+00:00", "kind": "readme", "missing": false, "url": "https://github.com/r0ysue/r0capture"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:04.775169+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:35:09.252290+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "20d81f4b2eca75e707530cdfac5a3e590a3504fb36f4e0a9c81cc909eda5af87", "fetched_at": "2026-08-28T04:10:04.775169+00:00", "kind": "readme", "missing": false, "url": "https://github.com/r0ysue/r0capture"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:35:09.252290+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "20d81f4b2eca75e707530cdfac5a3e590a3504fb36f4e0a9c81cc909eda5af87", "fetched_at": "2026-08-28T04:10:04.775169+00:00", "kind": "readme", "missing": false, "url": "https://github.com/r0ysue/r0capture"}], "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:10:04.775169+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:04.775169+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:04.775169+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:35:09.252290+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "20d81f4b2eca75e707530cdfac5a3e590a3504fb36f4e0a9c81cc909eda5af87", "fetched_at": "2026-08-28T04:10:04.775169+00:00", "kind": "readme", "missing": false, "url": "https://github.com/r0ysue/r0capture"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:04.775169+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:04.775169+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:35:09.252290+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "20d81f4b2eca75e707530cdfac5a3e590a3504fb36f4e0a9c81cc909eda5af87", "fetched_at": "2026-08-28T04:10:04.775169+00:00", "kind": "readme", "missing": false, "url": "https://github.com/r0ysue/r0capture"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:04.775169+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:04.775169+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:04.775169+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:35:09.252290+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "20d81f4b2eca75e707530cdfac5a3e590a3504fb36f4e0a9c81cc909eda5af87", "fetched_at": "2026-08-28T04:10:04.775169+00:00", "kind": "readme", "missing": false, "url": "https://github.com/r0ysue/r0capture"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:04.775169+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:04.775169+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:35:09.252290+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "20d81f4b2eca75e707530cdfac5a3e590a3504fb36f4e0a9c81cc909eda5af87", "fetched_at": "2026-08-28T04:10:04.775169+00:00", "kind": "readme", "missing": false, "url": "https://github.com/r0ysue/r0capture"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:35:09.252290+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "20d81f4b2eca75e707530cdfac5a3e590a3504fb36f4e0a9c81cc909eda5af87", "fetched_at": "2026-08-28T04:10:04.775169+00:00", "kind": "readme", "missing": false, "url": "https://github.com/r0ysue/r0capture"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:35:09.252290+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "20d81f4b2eca75e707530cdfac5a3e590a3504fb36f4e0a9c81cc909eda5af87", "fetched_at": "2026-08-28T04:10:04.775169+00:00", "kind": "readme", "missing": false, "url": "https://github.com/r0ysue/r0capture"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:35:09.252290+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "20d81f4b2eca75e707530cdfac5a3e590a3504fb36f4e0a9c81cc909eda5af87", "fetched_at": "2026-08-28T04:10:04.775169+00:00", "kind": "readme", "missing": false, "url": "https://github.com/r0ysue/r0capture"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 71, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2103, "days_push": 177, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 64, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}