{"adoption": {"forks": 199, "observed_at": "2026-08-28T04:04:40.235204+00:00", "stars": 1418}, "canonical_url": "https://ross.abutalabs.com/products/wpegpt", "card": {"archived": false, "artifact_type": "plugin", "description": "An IDA plugin for binary file analysis, powered by AI models such as OpenAI and DeepSeek.", "domain": ["reverse-engineering", "security", "developer-tools", "artificial-intelligence"], "enriched": true, "function": ["reverse-engineering", "nlp", "llm-inference", "security", "developer-tools"], "health_score": 90, "homepage": null, "language": "Python", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["WPeace-HcH/WPeGPT"], "name": "WPeace-HcH/WPeGPT", "platform": ["python", "windows"], "pushed_at": "2026-05-27T08:46:06+00:00", "repo": "WPeace-HcH/WPeGPT", "stars": 1418, "tags": ["ida-plugin", "binary-analysis", "openai", "deepseek", "chatgpt", "malware-analysis", "vulnerability-analysis", "decompiler", "linux", "macos"], "topics": ["binary-analysis", "chatgpt", "ida", "ida-plugin", "openai", "reverse-engineering"], "urls": [], "use_cases": ["analyze what an unknown function in a binary does with AI", "rename decompiled function variables automatically", "restore small crypto routines from a binary into Python", "find potential vulnerabilities in decompiled functions", "generate PoC exploits for vulnerable functions", "automated malware analysis with IoC extraction", "detect shellcode loaders in binaries", "rank suspicious functions for reverse engineering triage"], "what_it_is": "WPeGPT is an IDA Pro plugin that integrates LLM models (OpenAI, DeepSeek, or any OpenAI-compatible API) into binary analysis workflows. It sends decompiled pseudocode to AI models and writes results back as IDA comments, with a v3.0 TCP server architecture enabling fully automated headless binary analysis.", "when_to_avoid": ["you don't use IDA Pro as your disassembler", "you need guaranteed-correct analysis rather than AI suggestions", "you cannot send binary pseudocode to external AI APIs due to confidentiality policies"], "when_to_choose": ["you use IDA Pro and want AI-assisted analysis of decompiled code", "you need automated malware triage with string classification and IoC extraction", "you want to prioritize which functions to analyze manually in a large binary"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/wpegpt", "repo": "WPeace-HcH/WPeGPT", "role": "main", "score": 75}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:40.235204+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:37:55.994213+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "96f69e6516b75bdb54dcd102f594b8ef2fab5f950af7f7c0a015a2685e9a8754", "fetched_at": "2026-08-28T04:04:40.235204+00:00", "kind": "readme", "missing": false, "url": "https://github.com/WPeace-HcH/WPeGPT"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:40.235204+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:37:55.994213+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "96f69e6516b75bdb54dcd102f594b8ef2fab5f950af7f7c0a015a2685e9a8754", "fetched_at": "2026-08-28T04:04:40.235204+00:00", "kind": "readme", "missing": false, "url": "https://github.com/WPeace-HcH/WPeGPT"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:37:55.994213+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "96f69e6516b75bdb54dcd102f594b8ef2fab5f950af7f7c0a015a2685e9a8754", "fetched_at": "2026-08-28T04:04:40.235204+00:00", "kind": "readme", "missing": false, "url": "https://github.com/WPeace-HcH/WPeGPT"}], "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:40.235204+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:40.235204+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:40.235204+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:37:55.994213+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "96f69e6516b75bdb54dcd102f594b8ef2fab5f950af7f7c0a015a2685e9a8754", "fetched_at": "2026-08-28T04:04:40.235204+00:00", "kind": "readme", "missing": false, "url": "https://github.com/WPeace-HcH/WPeGPT"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:40.235204+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:40.235204+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:37:55.994213+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "96f69e6516b75bdb54dcd102f594b8ef2fab5f950af7f7c0a015a2685e9a8754", "fetched_at": "2026-08-28T04:04:40.235204+00:00", "kind": "readme", "missing": false, "url": "https://github.com/WPeace-HcH/WPeGPT"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:40.235204+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:40.235204+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:40.235204+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:37:55.994213+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "96f69e6516b75bdb54dcd102f594b8ef2fab5f950af7f7c0a015a2685e9a8754", "fetched_at": "2026-08-28T04:04:40.235204+00:00", "kind": "readme", "missing": false, "url": "https://github.com/WPeace-HcH/WPeGPT"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:40.235204+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:40.235204+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:37:55.994213+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "96f69e6516b75bdb54dcd102f594b8ef2fab5f950af7f7c0a015a2685e9a8754", "fetched_at": "2026-08-28T04:04:40.235204+00:00", "kind": "readme", "missing": false, "url": "https://github.com/WPeace-HcH/WPeGPT"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:37:55.994213+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "96f69e6516b75bdb54dcd102f594b8ef2fab5f950af7f7c0a015a2685e9a8754", "fetched_at": "2026-08-28T04:04:40.235204+00:00", "kind": "readme", "missing": false, "url": "https://github.com/WPeace-HcH/WPeGPT"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:37:55.994213+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "96f69e6516b75bdb54dcd102f594b8ef2fab5f950af7f7c0a015a2685e9a8754", "fetched_at": "2026-08-28T04:04:40.235204+00:00", "kind": "readme", "missing": false, "url": "https://github.com/WPeace-HcH/WPeGPT"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:37:55.994213+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "96f69e6516b75bdb54dcd102f594b8ef2fab5f950af7f7c0a015a2685e9a8754", "fetched_at": "2026-08-28T04:04:40.235204+00:00", "kind": "readme", "missing": false, "url": "https://github.com/WPeace-HcH/WPeGPT"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 84, "longevity": 91, "rhythm": 54}, "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": 1282, "days_push": 98, "days_rel": 98, "gap_med": 231.0, "n_releases_24m": 3}, "score": 75, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}