{"adoption": {"forks": 1165, "observed_at": "2026-08-28T04:09:42.855982+00:00", "stars": 6364}, "canonical_url": "https://ross.abutalabs.com/products/detours", "card": {"archived": false, "artifact_type": "library", "description": "Detours is a software package for monitoring and instrumenting API calls on Windows.  It is distributed in source code form.", "domain": ["operating-systems", "developer-tools", "security", "windows"], "enriched": true, "function": ["monitoring", "security", "reverse-engineering", "developer-tools"], "health_score": 80, "homepage": null, "language": "C++", "license": "MIT", "license_family": "permissive", "maturity": "stable", "member_repos": ["microsoft/Detours"], "name": "microsoft/Detours", "platform": ["windows", "cpp", "c"], "pushed_at": "2026-08-24T17:01:16+00:00", "repo": "microsoft/Detours", "stars": 6364, "tags": ["api-hooking", "instrumentation", "interception", "binary-rewriting", "native-code"], "topics": ["hacktoberfest", "microsoft"], "urls": [], "use_cases": ["hook win32 api calls in my application", "monitor which dll functions a windows process calls", "instrument native windows code for profiling", "redirect api calls to my own implementation on windows", "build a windows api tracer or debugger extension", "patch a loaded dll's function at runtime"], "what_it_is": "Microsoft Detours is a C++ library for intercepting, monitoring, and instrumenting Win32 API calls on Windows via function hooking and binary rewriting. It is distributed in source form and used by ISVs and Microsoft product teams.", "when_to_avoid": ["you're building a Windows Store (UWP) app, which Detours cannot support", "you need API hooking on Linux or macOS", "you want a high-level managed (.NET) hooking solution"], "when_to_choose": ["you need low-level API interception on Windows NT-family systems", "you want a mature, MIT-licensed hooking library maintained by Microsoft", "you're building instrumentation, monitoring, or compatibility-shim tooling for native Windows apps"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/detours", "repo": "microsoft/Detours", "role": "main", "score": 67}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:42.855982+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:45:14.003072+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a8c8b6bd3f11479f3cec83dbf369ab1860b647b9c37bd422cd42cac825edc2c6", "fetched_at": "2026-08-28T04:09:42.855982+00:00", "kind": "readme", "missing": false, "url": "https://github.com/microsoft/Detours"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:42.855982+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:45:14.003072+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a8c8b6bd3f11479f3cec83dbf369ab1860b647b9c37bd422cd42cac825edc2c6", "fetched_at": "2026-08-28T04:09:42.855982+00:00", "kind": "readme", "missing": false, "url": "https://github.com/microsoft/Detours"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:45:14.003072+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a8c8b6bd3f11479f3cec83dbf369ab1860b647b9c37bd422cd42cac825edc2c6", "fetched_at": "2026-08-28T04:09:42.855982+00:00", "kind": "readme", "missing": false, "url": "https://github.com/microsoft/Detours"}], "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:09:42.855982+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:42.855982+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:42.855982+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:45:14.003072+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a8c8b6bd3f11479f3cec83dbf369ab1860b647b9c37bd422cd42cac825edc2c6", "fetched_at": "2026-08-28T04:09:42.855982+00:00", "kind": "readme", "missing": false, "url": "https://github.com/microsoft/Detours"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:42.855982+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:42.855982+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:45:14.003072+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a8c8b6bd3f11479f3cec83dbf369ab1860b647b9c37bd422cd42cac825edc2c6", "fetched_at": "2026-08-28T04:09:42.855982+00:00", "kind": "readme", "missing": false, "url": "https://github.com/microsoft/Detours"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:42.855982+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:42.855982+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:42.855982+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:45:14.003072+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a8c8b6bd3f11479f3cec83dbf369ab1860b647b9c37bd422cd42cac825edc2c6", "fetched_at": "2026-08-28T04:09:42.855982+00:00", "kind": "readme", "missing": false, "url": "https://github.com/microsoft/Detours"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:42.855982+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:42.855982+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:45:14.003072+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a8c8b6bd3f11479f3cec83dbf369ab1860b647b9c37bd422cd42cac825edc2c6", "fetched_at": "2026-08-28T04:09:42.855982+00:00", "kind": "readme", "missing": false, "url": "https://github.com/microsoft/Detours"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:45:14.003072+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a8c8b6bd3f11479f3cec83dbf369ab1860b647b9c37bd422cd42cac825edc2c6", "fetched_at": "2026-08-28T04:09:42.855982+00:00", "kind": "readme", "missing": false, "url": "https://github.com/microsoft/Detours"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:45:14.003072+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a8c8b6bd3f11479f3cec83dbf369ab1860b647b9c37bd422cd42cac825edc2c6", "fetched_at": "2026-08-28T04:09:42.855982+00:00", "kind": "readme", "missing": false, "url": "https://github.com/microsoft/Detours"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:45:14.003072+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a8c8b6bd3f11479f3cec83dbf369ab1860b647b9c37bd422cd42cac825edc2c6", "fetched_at": "2026-08-28T04:09:42.855982+00:00", "kind": "readme", "missing": false, "url": "https://github.com/microsoft/Detours"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3605, "days_push": 9, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 67, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}