{"adoption": {"forks": 297, "observed_at": "2026-08-28T04:04:56.277440+00:00", "stars": 1513}, "canonical_url": "https://ross.abutalabs.com/products/net-deobfuscator", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Lists of .NET Deobfuscator and Unpacker (Open Source)", "domain": ["reverse-engineering", "developer-tools", "security"], "enriched": true, "function": ["reverse-engineering", "developer-tools"], "health_score": 23, "homepage": null, "language": null, "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["NotPrab/.NET-Deobfuscator"], "name": "NotPrab/.NET-Deobfuscator", "platform": ["cross-platform", "windows"], "pushed_at": "2025-02-01T10:33:16+00:00", "repo": "NotPrab/.NET-Deobfuscator", "stars": 1513, "tags": ["awesome-list", "deobfuscation", "dotnet", "unpacker", "curated-list"], "topics": ["dotnet", "reverse-engineering", "deobfuscator", "unpacker", "dnlib"], "urls": [], "use_cases": ["find a deobfuscator for a ConfuserEx-obfuscated assembly", "unpack a .NET binary protected with .NET Reactor", "decrypt strings from an obfuscated .NET application", "research .NET obfuscation and protection techniques", "find tools to reverse engineer a packed .NET executable", "locate a KoiVM devirtualizer"], "what_it_is": "A curated list of open-source .NET deobfuscators and unpackers, organized by the obfuscator they target (ConfuserEx, .NET Reactor, Eazfuscator, KoiVM, etc.). It serves as an index of links to tools for reversing obfuscated .NET assemblies.", "when_to_avoid": ["you need a single ready-to-run deobfuscator rather than a list of links", "you are deobfuscating non-.NET binaries like native C++ or Java", "you need a maintained tool with support guarantees - many linked projects are archived"], "when_to_choose": ["you need to find an open-source tool to deobfuscate or unpack a .NET binary", "you want an index of deobfuscation tools organized by obfuscator", "you are researching the .NET obfuscation tooling ecosystem"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/net-deobfuscator", "repo": "NotPrab/.NET-Deobfuscator", "role": "main", "score": 34}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:56.277440+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:32:13.941853+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4a97a7bf28216d05a59f31dca9a0d3abc32a09175469a1085dc1e947890f8c98", "fetched_at": "2026-08-28T04:04:56.277440+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NotPrab/.NET-Deobfuscator"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:56.277440+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:32:13.941853+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4a97a7bf28216d05a59f31dca9a0d3abc32a09175469a1085dc1e947890f8c98", "fetched_at": "2026-08-28T04:04:56.277440+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NotPrab/.NET-Deobfuscator"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:32:13.941853+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4a97a7bf28216d05a59f31dca9a0d3abc32a09175469a1085dc1e947890f8c98", "fetched_at": "2026-08-28T04:04:56.277440+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NotPrab/.NET-Deobfuscator"}], "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:56.277440+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:56.277440+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:56.277440+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:32:13.941853+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4a97a7bf28216d05a59f31dca9a0d3abc32a09175469a1085dc1e947890f8c98", "fetched_at": "2026-08-28T04:04:56.277440+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NotPrab/.NET-Deobfuscator"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:56.277440+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:56.277440+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:32:13.941853+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4a97a7bf28216d05a59f31dca9a0d3abc32a09175469a1085dc1e947890f8c98", "fetched_at": "2026-08-28T04:04:56.277440+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NotPrab/.NET-Deobfuscator"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:56.277440+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:56.277440+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:56.277440+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:32:13.941853+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4a97a7bf28216d05a59f31dca9a0d3abc32a09175469a1085dc1e947890f8c98", "fetched_at": "2026-08-28T04:04:56.277440+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NotPrab/.NET-Deobfuscator"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:56.277440+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:56.277440+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:32:13.941853+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4a97a7bf28216d05a59f31dca9a0d3abc32a09175469a1085dc1e947890f8c98", "fetched_at": "2026-08-28T04:04:56.277440+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NotPrab/.NET-Deobfuscator"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:32:13.941853+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4a97a7bf28216d05a59f31dca9a0d3abc32a09175469a1085dc1e947890f8c98", "fetched_at": "2026-08-28T04:04:56.277440+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NotPrab/.NET-Deobfuscator"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:32:13.941853+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4a97a7bf28216d05a59f31dca9a0d3abc32a09175469a1085dc1e947890f8c98", "fetched_at": "2026-08-28T04:04:56.277440+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NotPrab/.NET-Deobfuscator"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:32:13.941853+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4a97a7bf28216d05a59f31dca9a0d3abc32a09175469a1085dc1e947890f8c98", "fetched_at": "2026-08-28T04:04:56.277440+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NotPrab/.NET-Deobfuscator"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 4, "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": 2318, "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}}