{"adoption": {"forks": 10, "observed_at": "2026-08-28T04:05:38.110645+00:00", "stars": 1803}, "canonical_url": "https://ross.abutalabs.com/products/wx_key", "card": {"archived": false, "artifact_type": "cli-tool", "description": "获取微信4.0版本以上数据库密钥和图片密钥的工具 | A tool for obtaining database keys and image keys for WeChat versions 4.0 and above", "domain": ["security", "privacy", "databases", "developer-tools"], "enriched": true, "function": ["security", "cryptography", "database"], "health_score": 89, "homepage": null, "language": null, "license": null, "license_family": "other", "maturity": "abandoned", "member_repos": ["ycccccccy/wx_key"], "name": "ycccccccy/wx_key", "platform": ["windows"], "pushed_at": "2026-06-30T03:22:07+00:00", "repo": "ycccccccy/wx_key", "stars": 1803, "tags": ["wechat", "weixin", "key-extraction", "memory-reading", "dmca-takedown", "chat-backup", "flutter", "hooking", "desktop"], "topics": ["flutter", "security", "wechat", "weixin", "key", "database", "wxkey", "hook"], "urls": [], "use_cases": ["extract wechat 4.0 database key from memory", "decrypt local wechat chat database for backup", "recover wechat chat history after version upgrade", "get wechat image decryption key", "export my own wechat messages to a readable format"], "what_it_is": "A tool that extracted the local database and image encryption keys from WeChat 4.0+ desktop clients, enabling users to decrypt and back up their own chat history. The repository's code has been removed following a DMCA takedown notice, leaving only a satirical README.", "when_to_avoid": ["You actually need a working tool today - all functional code has been deleted", "You want a legally safe backup method - the project was DMCA'd for circumventing technical protection measures", "You expect support or updates - the repository is effectively dead"], "when_to_choose": ["You need to understand how WeChat 4.0+ local key extraction worked for security research", "You want to reference the historical approach before the code was removed"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/wx_key", "repo": "ycccccccy/wx_key", "role": "main", "score": 52}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:38.110645+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:21:53.280875+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a9b7050735774d2ac60793a4c440a5d2fdff79c6c4ff803ee90c43b9b9d3f4ed", "fetched_at": "2026-08-28T04:05:38.110645+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ycccccccy/wx_key"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:38.110645+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:21:53.280875+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a9b7050735774d2ac60793a4c440a5d2fdff79c6c4ff803ee90c43b9b9d3f4ed", "fetched_at": "2026-08-28T04:05:38.110645+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ycccccccy/wx_key"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:21:53.280875+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a9b7050735774d2ac60793a4c440a5d2fdff79c6c4ff803ee90c43b9b9d3f4ed", "fetched_at": "2026-08-28T04:05:38.110645+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ycccccccy/wx_key"}], "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:05:38.110645+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:38.110645+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:38.110645+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:21:53.280875+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a9b7050735774d2ac60793a4c440a5d2fdff79c6c4ff803ee90c43b9b9d3f4ed", "fetched_at": "2026-08-28T04:05:38.110645+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ycccccccy/wx_key"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:38.110645+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:38.110645+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:21:53.280875+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a9b7050735774d2ac60793a4c440a5d2fdff79c6c4ff803ee90c43b9b9d3f4ed", "fetched_at": "2026-08-28T04:05:38.110645+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ycccccccy/wx_key"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:38.110645+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:38.110645+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:38.110645+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:21:53.280875+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a9b7050735774d2ac60793a4c440a5d2fdff79c6c4ff803ee90c43b9b9d3f4ed", "fetched_at": "2026-08-28T04:05:38.110645+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ycccccccy/wx_key"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:38.110645+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:38.110645+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:21:53.280875+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a9b7050735774d2ac60793a4c440a5d2fdff79c6c4ff803ee90c43b9b9d3f4ed", "fetched_at": "2026-08-28T04:05:38.110645+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ycccccccy/wx_key"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:21:53.280875+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a9b7050735774d2ac60793a4c440a5d2fdff79c6c4ff803ee90c43b9b9d3f4ed", "fetched_at": "2026-08-28T04:05:38.110645+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ycccccccy/wx_key"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:21:53.280875+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a9b7050735774d2ac60793a4c440a5d2fdff79c6c4ff803ee90c43b9b9d3f4ed", "fetched_at": "2026-08-28T04:05:38.110645+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ycccccccy/wx_key"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:21:53.280875+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a9b7050735774d2ac60793a4c440a5d2fdff79c6c4ff803ee90c43b9b9d3f4ed", "fetched_at": "2026-08-28T04:05:38.110645+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ycccccccy/wx_key"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 90, "longevity": 23, "rhythm": 21}, "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": 326, "days_push": 64, "days_rel": 319, "gap_med": null, "n_releases_24m": 1}, "score": 52, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}