{"adoption": {"forks": 300, "observed_at": "2026-08-28T04:09:04.297030+00:00", "stars": 4990}, "canonical_url": "https://ross.abutalabs.com/products/steamless", "card": {"archived": false, "artifact_type": "application", "description": "Steamless is a DRM remover of the SteamStub variants.  The goal of Steamless is to make a single solution for unpacking all Steam DRM-packed files. Steamless aims to support as many games as possible. ", "domain": ["security", "reverse-engineering", "gaming-tools", "developer-tools"], "enriched": true, "function": ["security", "reverse-engineering", "cli", "gui"], "health_score": 26, "homepage": null, "language": "C#", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["atom0s/Steamless"], "name": "atom0s/Steamless", "platform": ["windows", "cross-platform", "dotnet", "cli"], "pushed_at": "2024-03-30T05:21:19+00:00", "repo": "atom0s/Steamless", "stars": 4990, "tags": ["drm-removal", "steamstub", "unpacker", "steamworks", "csharp"], "topics": ["drm", "steam", "steamstub-drm", "csharp"], "urls": [], "use_cases": ["remove steamstub drm from a game executable", "unpack a steam drm packed exe", "analyze a steamstub protected binary", "recover my own game build after applying steamworks drm", "unpack all variants of steamstub drm in one tool"], "what_it_is": "Steamless is a C# tool that removes the SteamStub DRM protection layer applied to Steam game executables via the Steamworks SDK DRM tool. It supports unpacking all SteamStub variants, from the earliest version to the most recent, and explicitly does not bypass Steamworks API integration, CEG DRM, or anti-cheat systems.", "when_to_avoid": ["you want to bypass Steamworks API integration or run games without Steam", "you need to remove Valve's CEG DRM", "you intend to bypass anti-cheat or assist piracy - the project explicitly refuses these uses"], "when_to_choose": ["you need to strip the SteamStub DRM layer from a Steam executable you have rights to modify", "you want a single tool covering all SteamStub DRM versions", "you are researching Steam DRM protection for analysis purposes"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/steamless", "repo": "atom0s/Steamless", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:04.297030+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:17:39.528726+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "76a5ce0764b557d8eb05151c98e8f758fbc19561b54575d6880249098b3c6add", "fetched_at": "2026-08-28T04:09:04.297030+00:00", "kind": "readme", "missing": false, "url": "https://github.com/atom0s/Steamless"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:04.297030+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:17:39.528726+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "76a5ce0764b557d8eb05151c98e8f758fbc19561b54575d6880249098b3c6add", "fetched_at": "2026-08-28T04:09:04.297030+00:00", "kind": "readme", "missing": false, "url": "https://github.com/atom0s/Steamless"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:17:39.528726+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "76a5ce0764b557d8eb05151c98e8f758fbc19561b54575d6880249098b3c6add", "fetched_at": "2026-08-28T04:09:04.297030+00:00", "kind": "readme", "missing": false, "url": "https://github.com/atom0s/Steamless"}], "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:04.297030+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:04.297030+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:04.297030+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:17:39.528726+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "76a5ce0764b557d8eb05151c98e8f758fbc19561b54575d6880249098b3c6add", "fetched_at": "2026-08-28T04:09:04.297030+00:00", "kind": "readme", "missing": false, "url": "https://github.com/atom0s/Steamless"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:04.297030+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:04.297030+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:17:39.528726+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "76a5ce0764b557d8eb05151c98e8f758fbc19561b54575d6880249098b3c6add", "fetched_at": "2026-08-28T04:09:04.297030+00:00", "kind": "readme", "missing": false, "url": "https://github.com/atom0s/Steamless"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:04.297030+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:04.297030+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:04.297030+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:17:39.528726+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "76a5ce0764b557d8eb05151c98e8f758fbc19561b54575d6880249098b3c6add", "fetched_at": "2026-08-28T04:09:04.297030+00:00", "kind": "readme", "missing": false, "url": "https://github.com/atom0s/Steamless"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:04.297030+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:04.297030+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:17:39.528726+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "76a5ce0764b557d8eb05151c98e8f758fbc19561b54575d6880249098b3c6add", "fetched_at": "2026-08-28T04:09:04.297030+00:00", "kind": "readme", "missing": false, "url": "https://github.com/atom0s/Steamless"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:17:39.528726+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "76a5ce0764b557d8eb05151c98e8f758fbc19561b54575d6880249098b3c6add", "fetched_at": "2026-08-28T04:09:04.297030+00:00", "kind": "readme", "missing": false, "url": "https://github.com/atom0s/Steamless"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:17:39.528726+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "76a5ce0764b557d8eb05151c98e8f758fbc19561b54575d6880249098b3c6add", "fetched_at": "2026-08-28T04:09:04.297030+00:00", "kind": "readme", "missing": false, "url": "https://github.com/atom0s/Steamless"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:17:39.528726+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "76a5ce0764b557d8eb05151c98e8f758fbc19561b54575d6880249098b3c6add", "fetched_at": "2026-08-28T04:09:04.297030+00:00", "kind": "readme", "missing": false, "url": "https://github.com/atom0s/Steamless"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3526, "days_push": 886, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}