{"adoption": {"forks": 222, "observed_at": "2026-08-28T04:04:52.625224+00:00", "stars": 1492}, "canonical_url": "https://ross.abutalabs.com/products/net-obfuscator", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Lists of .NET Obfuscator (Free, Freemium, Paid and Open Source )", "domain": ["security", "reverse-engineering", "awesome-lists", "developer-tools"], "enriched": true, "function": ["security", "reverse-engineering", "developer-tools"], "health_score": 23, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["NotPrab/.NET-Obfuscator"], "name": "NotPrab/.NET-Obfuscator", "platform": ["cross-platform", "windows"], "pushed_at": "2025-02-01T10:12:15+00:00", "repo": "NotPrab/.NET-Obfuscator", "stars": 1492, "tags": ["awesome-list", "obfuscation", "dotnet", "code-protection", "curated-list"], "topics": ["dotnet", "obfuscator", "protector", "packer", "protection", "opensource", "free", "paid", "trial", "obfuscation", "reverse-engineering"], "urls": [], "use_cases": ["find a free .NET obfuscator for my C# application", "protect my .NET assembly from decompilation", "compare open source vs paid .NET protectors", "find tools to prevent reverse engineering of .NET code", "discover .NET obfuscation tools for intellectual property protection", "find a packer or protector for Mono applications"], "what_it_is": "A curated list of .NET obfuscators, protectors, and packers, categorized as open source, free, freemium, and paid. It helps developers find tools to protect .NET applications from reverse engineering and decompilation.", "when_to_avoid": ["you need an obfuscator itself rather than a list of tools", "you need obfuscation for non-.NET languages like Java or C++", "you need detailed benchmarks or quality comparisons of the listed tools"], "when_to_choose": ["you need to survey the landscape of .NET obfuscation tools before picking one", "you want a categorized reference of free, freemium, paid, and open-source protectors", "you are researching anti-reverse-engineering options for .NET applications"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/net-obfuscator", "repo": "NotPrab/.NET-Obfuscator", "role": "main", "score": 34}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.625224+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:33:28.426446+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f890614805dbb1f5d929f011785edf27f50ec5d3f9d81e9faaab1c37b6777e34", "fetched_at": "2026-08-28T04:04:52.625224+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NotPrab/.NET-Obfuscator"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.625224+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:33:28.426446+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f890614805dbb1f5d929f011785edf27f50ec5d3f9d81e9faaab1c37b6777e34", "fetched_at": "2026-08-28T04:04:52.625224+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NotPrab/.NET-Obfuscator"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:33:28.426446+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f890614805dbb1f5d929f011785edf27f50ec5d3f9d81e9faaab1c37b6777e34", "fetched_at": "2026-08-28T04:04:52.625224+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NotPrab/.NET-Obfuscator"}], "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:52.625224+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.625224+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.625224+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:33:28.426446+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f890614805dbb1f5d929f011785edf27f50ec5d3f9d81e9faaab1c37b6777e34", "fetched_at": "2026-08-28T04:04:52.625224+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NotPrab/.NET-Obfuscator"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.625224+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.625224+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:33:28.426446+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f890614805dbb1f5d929f011785edf27f50ec5d3f9d81e9faaab1c37b6777e34", "fetched_at": "2026-08-28T04:04:52.625224+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NotPrab/.NET-Obfuscator"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.625224+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.625224+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.625224+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:33:28.426446+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f890614805dbb1f5d929f011785edf27f50ec5d3f9d81e9faaab1c37b6777e34", "fetched_at": "2026-08-28T04:04:52.625224+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NotPrab/.NET-Obfuscator"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.625224+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.625224+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:33:28.426446+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f890614805dbb1f5d929f011785edf27f50ec5d3f9d81e9faaab1c37b6777e34", "fetched_at": "2026-08-28T04:04:52.625224+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NotPrab/.NET-Obfuscator"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:33:28.426446+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f890614805dbb1f5d929f011785edf27f50ec5d3f9d81e9faaab1c37b6777e34", "fetched_at": "2026-08-28T04:04:52.625224+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NotPrab/.NET-Obfuscator"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:33:28.426446+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f890614805dbb1f5d929f011785edf27f50ec5d3f9d81e9faaab1c37b6777e34", "fetched_at": "2026-08-28T04:04:52.625224+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NotPrab/.NET-Obfuscator"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:33:28.426446+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f890614805dbb1f5d929f011785edf27f50ec5d3f9d81e9faaab1c37b6777e34", "fetched_at": "2026-08-28T04:04:52.625224+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NotPrab/.NET-Obfuscator"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 4, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2337, "days_push": 578, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 34, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}