{"adoption": {"forks": 116, "observed_at": "2026-08-28T04:06:04.994345+00:00", "stars": 2010}, "canonical_url": "https://ross.abutalabs.com/products/wcc", "card": {"archived": false, "artifact_type": "cli-tool", "description": "The Witchcraft Compiler Collection", "domain": ["security", "reverse-engineering", "developer-tools", "compilers"], "enriched": true, "function": ["compiler", "reverse-engineering", "security", "developer-tools"], "health_score": 96, "homepage": null, "language": "C", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["endrazine/wcc"], "name": "endrazine/wcc", "platform": ["cli"], "pushed_at": "2026-07-17T09:15:28+00:00", "repo": "endrazine/wcc", "stars": 2010, "tags": ["elf-binaries", "binary-analysis", "linker", "disassembly", "pentesting", "linux"], "topics": [], "urls": [], "use_cases": ["convert an ELF executable into a shared library", "reverse engineer stripped binaries on linux", "analyze and manipulate ELF binaries regardless of architecture", "instrument compiled binaries for security research", "load and reuse code from existing executables"], "what_it_is": "The Witchcraft Compiler Collection (WCC) is a set of compilation tools for performing binary manipulation on ELF executables across POSIX platforms. It can transform executables into shared libraries, disassemble binaries, and enable reverse engineering and instrumentation workflows.", "when_to_avoid": ["you need a general-purpose production compiler", "you work with non-ELF formats like PE or Mach-O", "you need a polished GUI reverse engineering suite"], "when_to_choose": ["you need to libify or repurpose ELF executables", "you do binary reverse engineering or vulnerability research on POSIX systems", "you want architecture-agnostic ELF manipulation tooling"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/wcc", "repo": "endrazine/wcc", "role": "main", "score": 90}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:04.994345+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:01:07.996601+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4f64d29df79844e039fbbaa097476ba3eea0c7c6603db332db7841e9429e265d", "fetched_at": "2026-08-28T04:06:04.994345+00:00", "kind": "readme", "missing": false, "url": "https://github.com/endrazine/wcc"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:04.994345+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:01:07.996601+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4f64d29df79844e039fbbaa097476ba3eea0c7c6603db332db7841e9429e265d", "fetched_at": "2026-08-28T04:06:04.994345+00:00", "kind": "readme", "missing": false, "url": "https://github.com/endrazine/wcc"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:01:07.996601+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4f64d29df79844e039fbbaa097476ba3eea0c7c6603db332db7841e9429e265d", "fetched_at": "2026-08-28T04:06:04.994345+00:00", "kind": "readme", "missing": false, "url": "https://github.com/endrazine/wcc"}], "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:06:04.994345+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:04.994345+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:04.994345+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:01:07.996601+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4f64d29df79844e039fbbaa097476ba3eea0c7c6603db332db7841e9429e265d", "fetched_at": "2026-08-28T04:06:04.994345+00:00", "kind": "readme", "missing": false, "url": "https://github.com/endrazine/wcc"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:04.994345+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:04.994345+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:01:07.996601+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4f64d29df79844e039fbbaa097476ba3eea0c7c6603db332db7841e9429e265d", "fetched_at": "2026-08-28T04:06:04.994345+00:00", "kind": "readme", "missing": false, "url": "https://github.com/endrazine/wcc"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:04.994345+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:04.994345+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:04.994345+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:01:07.996601+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4f64d29df79844e039fbbaa097476ba3eea0c7c6603db332db7841e9429e265d", "fetched_at": "2026-08-28T04:06:04.994345+00:00", "kind": "readme", "missing": false, "url": "https://github.com/endrazine/wcc"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:04.994345+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:04.994345+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:01:07.996601+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4f64d29df79844e039fbbaa097476ba3eea0c7c6603db332db7841e9429e265d", "fetched_at": "2026-08-28T04:06:04.994345+00:00", "kind": "readme", "missing": false, "url": "https://github.com/endrazine/wcc"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:01:07.996601+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4f64d29df79844e039fbbaa097476ba3eea0c7c6603db332db7841e9429e265d", "fetched_at": "2026-08-28T04:06:04.994345+00:00", "kind": "readme", "missing": false, "url": "https://github.com/endrazine/wcc"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:01:07.996601+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4f64d29df79844e039fbbaa097476ba3eea0c7c6603db332db7841e9429e265d", "fetched_at": "2026-08-28T04:06:04.994345+00:00", "kind": "readme", "missing": false, "url": "https://github.com/endrazine/wcc"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:01:07.996601+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4f64d29df79844e039fbbaa097476ba3eea0c7c6603db332db7841e9429e265d", "fetched_at": "2026-08-28T04:06:04.994345+00:00", "kind": "readme", "missing": false, "url": "https://github.com/endrazine/wcc"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 93, "longevity": 100, "rhythm": 80}, "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": 3676, "days_push": 47, "days_rel": 52, "gap_med": 78, "n_releases_24m": 4}, "score": 90, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}