{"adoption": {"forks": 282, "observed_at": "2026-08-28T04:04:33.357482+00:00", "stars": 1377}, "canonical_url": "https://ross.abutalabs.com/products/guidedhacking-injector", "card": {"archived": false, "artifact_type": "library", "description": "The BEST DLL Injector Library.", "domain": ["security", "reverse-engineering", "gaming-tools", "windows"], "enriched": true, "function": ["security", "reverse-engineering"], "health_score": 33, "homepage": "https://guidedhacking.com/resources/guided-hacking-dll-injector.4/", "language": "C++", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["guidedhacking/GuidedHacking-Injector"], "name": "guidedhacking/GuidedHacking-Injector", "platform": ["windows", "cpp"], "pushed_at": "2025-05-15T00:57:08+00:00", "repo": "guidedhacking/GuidedHacking-Injector", "stars": 1377, "tags": ["dll-injection", "manual-mapping", "game-hacking", "shellcode-injection", "pe-loader"], "topics": ["dll-injection", "manual-mapping", "shellcode-injection", "pe-loader", "pe-format", "dll-inject", "dll-injector", "dllinjector", "game-hacking", "injection", "injector", "injector-x64"], "urls": [], "use_cases": ["inject a dll into a running process", "manually map a pe image into remote memory", "bypass session separation when injecting across sessions", "execute shellcode in a target process via thread hijacking or APC", "cloak an injected module by unlinking it from the PEB", "build a custom dll injector tool"], "what_it_is": "A C++ DLL injection library supporting x86, WOW64, and x64 injection with five injection methods and six shellcode execution techniques. It includes manual mapping features like import resolution, TLS initialization, and various cloaking options.", "when_to_avoid": ["you need a cross-platform injector for Linux or macOS", "you want a GUI out of the box (use the companion GH Injector GUI instead)", "your use case is unrelated to process injection or Windows internals"], "when_to_choose": ["you need a feature-rich Windows DLL injection library with x64 and WOW64 support", "you want manual mapping with SEH, TLS, and delayed import support", "you're doing game hacking or reverse engineering research on Windows"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/guidedhacking-injector", "repo": "guidedhacking/GuidedHacking-Injector", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.357482+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:40:26.340477+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a2a03b59f9155720eca82901959da79cea1aa2faa08ff560224bb3fb20fe52be", "fetched_at": "2026-08-28T04:04:33.357482+00:00", "kind": "readme", "missing": false, "url": "https://github.com/guidedhacking/GuidedHacking-Injector"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.357482+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:40:26.340477+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a2a03b59f9155720eca82901959da79cea1aa2faa08ff560224bb3fb20fe52be", "fetched_at": "2026-08-28T04:04:33.357482+00:00", "kind": "readme", "missing": false, "url": "https://github.com/guidedhacking/GuidedHacking-Injector"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:40:26.340477+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a2a03b59f9155720eca82901959da79cea1aa2faa08ff560224bb3fb20fe52be", "fetched_at": "2026-08-28T04:04:33.357482+00:00", "kind": "readme", "missing": false, "url": "https://github.com/guidedhacking/GuidedHacking-Injector"}], "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:33.357482+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.357482+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.357482+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:40:26.340477+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a2a03b59f9155720eca82901959da79cea1aa2faa08ff560224bb3fb20fe52be", "fetched_at": "2026-08-28T04:04:33.357482+00:00", "kind": "readme", "missing": false, "url": "https://github.com/guidedhacking/GuidedHacking-Injector"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.357482+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.357482+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:40:26.340477+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a2a03b59f9155720eca82901959da79cea1aa2faa08ff560224bb3fb20fe52be", "fetched_at": "2026-08-28T04:04:33.357482+00:00", "kind": "readme", "missing": false, "url": "https://github.com/guidedhacking/GuidedHacking-Injector"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.357482+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.357482+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.357482+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:40:26.340477+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a2a03b59f9155720eca82901959da79cea1aa2faa08ff560224bb3fb20fe52be", "fetched_at": "2026-08-28T04:04:33.357482+00:00", "kind": "readme", "missing": false, "url": "https://github.com/guidedhacking/GuidedHacking-Injector"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.357482+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.357482+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:40:26.340477+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a2a03b59f9155720eca82901959da79cea1aa2faa08ff560224bb3fb20fe52be", "fetched_at": "2026-08-28T04:04:33.357482+00:00", "kind": "readme", "missing": false, "url": "https://github.com/guidedhacking/GuidedHacking-Injector"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:40:26.340477+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a2a03b59f9155720eca82901959da79cea1aa2faa08ff560224bb3fb20fe52be", "fetched_at": "2026-08-28T04:04:33.357482+00:00", "kind": "readme", "missing": false, "url": "https://github.com/guidedhacking/GuidedHacking-Injector"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:40:26.340477+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a2a03b59f9155720eca82901959da79cea1aa2faa08ff560224bb3fb20fe52be", "fetched_at": "2026-08-28T04:04:33.357482+00:00", "kind": "readme", "missing": false, "url": "https://github.com/guidedhacking/GuidedHacking-Injector"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:40:26.340477+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a2a03b59f9155720eca82901959da79cea1aa2faa08ff560224bb3fb20fe52be", "fetched_at": "2026-08-28T04:04:33.357482+00:00", "kind": "readme", "missing": false, "url": "https://github.com/guidedhacking/GuidedHacking-Injector"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 21, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2355, "days_push": 476, "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}}