{"adoption": {"forks": 125, "observed_at": "2026-08-28T04:04:03.379330+00:00", "stars": 1227}, "canonical_url": "https://ross.abutalabs.com/products/xanalyzer", "card": {"archived": false, "artifact_type": "plugin", "description": "xAnalyzer plugin for x64dbg", "domain": ["reverse-engineering", "security", "developer-tools"], "enriched": true, "function": ["reverse-engineering", "developer-tools"], "health_score": 56, "homepage": null, "language": "C", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["ThunderCls/xAnalyzer"], "name": "ThunderCls/xAnalyzer", "platform": ["windows"], "pushed_at": "2025-08-13T02:43:03+00:00", "repo": "ThunderCls/xAnalyzer", "stars": 1227, "tags": ["x64dbg-plugin", "debugger", "static-analysis", "api-detection", "disassembly", "analysis", "x64dbg"], "topics": ["x64dbg", "debugger", "reverse-engineering", "cracking", "analysis", "xanalyzer-plugin", "plugin"], "urls": [], "use_cases": ["analyze API function calls in x64dbg before debugging", "add function definitions and argument types to disassembly", "detect loops in debugged binary code", "make x64dbg output more readable like OllyDbg analysis", "reverse engineer Windows binaries with extended API info", "identify function arguments and data types while debugging"], "what_it_is": "xAnalyzer is a plugin for the x64dbg debugger that performs extended static code analysis on debugged applications. It detects API function calls and adds function definitions, arguments, and data types to make disassembly more readable, similar to OllyDbg's analysis engine.", "when_to_avoid": ["you need a standalone static analyzer outside of x64dbg", "you debug non-Windows binaries or non-x86/x64 architectures", "you need dynamic analysis features rather than static code annotation"], "when_to_choose": ["you use x64dbg and want richer static analysis of the debugged code", "you need API call detection with function definitions and data types in a debugger", "you want OllyDbg-style analysis inside a modern x86/x64 debugger"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/xanalyzer", "repo": "ThunderCls/xAnalyzer", "role": "main", "score": 51}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:03.379330+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:15:14.354134+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4f6c64ddf077f0d69e14431e1822d91cd47ae8837b4e91f98cd0d85a6f6be406", "fetched_at": "2026-08-28T04:04:03.379330+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ThunderCls/xAnalyzer"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:03.379330+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:15:14.354134+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4f6c64ddf077f0d69e14431e1822d91cd47ae8837b4e91f98cd0d85a6f6be406", "fetched_at": "2026-08-28T04:04:03.379330+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ThunderCls/xAnalyzer"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:15:14.354134+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4f6c64ddf077f0d69e14431e1822d91cd47ae8837b4e91f98cd0d85a6f6be406", "fetched_at": "2026-08-28T04:04:03.379330+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ThunderCls/xAnalyzer"}], "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:03.379330+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:03.379330+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:03.379330+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:15:14.354134+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4f6c64ddf077f0d69e14431e1822d91cd47ae8837b4e91f98cd0d85a6f6be406", "fetched_at": "2026-08-28T04:04:03.379330+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ThunderCls/xAnalyzer"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:03.379330+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:03.379330+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:15:14.354134+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4f6c64ddf077f0d69e14431e1822d91cd47ae8837b4e91f98cd0d85a6f6be406", "fetched_at": "2026-08-28T04:04:03.379330+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ThunderCls/xAnalyzer"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:03.379330+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:03.379330+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:03.379330+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:15:14.354134+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4f6c64ddf077f0d69e14431e1822d91cd47ae8837b4e91f98cd0d85a6f6be406", "fetched_at": "2026-08-28T04:04:03.379330+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ThunderCls/xAnalyzer"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:03.379330+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:03.379330+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:15:14.354134+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4f6c64ddf077f0d69e14431e1822d91cd47ae8837b4e91f98cd0d85a6f6be406", "fetched_at": "2026-08-28T04:04:03.379330+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ThunderCls/xAnalyzer"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:15:14.354134+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4f6c64ddf077f0d69e14431e1822d91cd47ae8837b4e91f98cd0d85a6f6be406", "fetched_at": "2026-08-28T04:04:03.379330+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ThunderCls/xAnalyzer"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:15:14.354134+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4f6c64ddf077f0d69e14431e1822d91cd47ae8837b4e91f98cd0d85a6f6be406", "fetched_at": "2026-08-28T04:04:03.379330+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ThunderCls/xAnalyzer"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:15:14.354134+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4f6c64ddf077f0d69e14431e1822d91cd47ae8837b4e91f98cd0d85a6f6be406", "fetched_at": "2026-08-28T04:04:03.379330+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ThunderCls/xAnalyzer"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 36, "longevity": 100, "rhythm": 42}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3582, "days_push": 385, "days_rel": 385, "gap_med": 2, "n_releases_24m": 2}, "score": 51, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}