{"adoption": {"forks": 245, "observed_at": "2026-08-28T04:05:20.185744+00:00", "stars": 1672}, "canonical_url": "https://ross.abutalabs.com/products/binabsinspector", "card": {"archived": false, "artifact_type": "cli-tool", "description": "BinAbsInspector: Vulnerability Scanner for Binaries", "domain": ["security", "reverse-engineering", "developer-tools"], "enriched": true, "function": ["security", "vulnerability-scanning", "reverse-engineering"], "health_score": 20, "homepage": null, "language": "Java", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["KeenSecurityLab/BinAbsInspector"], "name": "KeenSecurityLab/BinAbsInspector", "platform": ["windows", "cli"], "pushed_at": "2024-06-17T15:29:24+00:00", "repo": "KeenSecurityLab/BinAbsInspector", "stars": 1672, "tags": ["binary-analysis", "ghidra", "abstract-interpretation", "static-analysis", "vulnerability-scanner", "z3", "pcode", "static-analyzer", "linux", "macos", "docker"], "topics": ["binary-analysis", "ghidra", "reverse-engineering", "security", "static-analyzer", "vulnerability-scanner", "abstract-interpretation"], "urls": [], "use_cases": ["scan binaries for vulnerabilities automatically", "static analysis of stripped binaries", "reverse engineer malware with abstract interpretation", "find memory corruption bugs in firmware", "run headless binary analysis in CI pipelines", "analyze arm and aarch64 binaries for security flaws"], "what_it_is": "BinAbsInspector is a static analyzer for automated reverse engineering and vulnerability scanning in binaries, built on abstract interpretation and integrated as a Ghidra extension. It analyzes Ghidra's Pcode rather than assembly and supports x86, x64, armv7, and aarch64 binaries.", "when_to_avoid": ["you need dynamic analysis or fuzzing of running binaries", "your target architecture is not supported", "you want a standalone tool without installing Ghidra and Z3"], "when_to_choose": ["you already use Ghidra and want automated vulnerability detection", "you need static analysis without executing the binary", "you target x86, x64, armv7, or aarch64 binaries", "you want headless or docker-based batch scanning"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/binabsinspector", "repo": "KeenSecurityLab/BinAbsInspector", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:20.185744+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:42:36.565542+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1f5c6d87d86f06aef40b0873ae11ffef5a9737cd9a9f2ed8301c2650104640d8", "fetched_at": "2026-08-28T04:05:20.185744+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KeenSecurityLab/BinAbsInspector"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:20.185744+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:42:36.565542+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1f5c6d87d86f06aef40b0873ae11ffef5a9737cd9a9f2ed8301c2650104640d8", "fetched_at": "2026-08-28T04:05:20.185744+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KeenSecurityLab/BinAbsInspector"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:42:36.565542+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1f5c6d87d86f06aef40b0873ae11ffef5a9737cd9a9f2ed8301c2650104640d8", "fetched_at": "2026-08-28T04:05:20.185744+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KeenSecurityLab/BinAbsInspector"}], "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:20.185744+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:20.185744+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:20.185744+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:42:36.565542+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1f5c6d87d86f06aef40b0873ae11ffef5a9737cd9a9f2ed8301c2650104640d8", "fetched_at": "2026-08-28T04:05:20.185744+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KeenSecurityLab/BinAbsInspector"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:20.185744+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:20.185744+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:42:36.565542+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1f5c6d87d86f06aef40b0873ae11ffef5a9737cd9a9f2ed8301c2650104640d8", "fetched_at": "2026-08-28T04:05:20.185744+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KeenSecurityLab/BinAbsInspector"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:20.185744+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:20.185744+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:20.185744+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:42:36.565542+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1f5c6d87d86f06aef40b0873ae11ffef5a9737cd9a9f2ed8301c2650104640d8", "fetched_at": "2026-08-28T04:05:20.185744+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KeenSecurityLab/BinAbsInspector"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:20.185744+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:20.185744+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:42:36.565542+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1f5c6d87d86f06aef40b0873ae11ffef5a9737cd9a9f2ed8301c2650104640d8", "fetched_at": "2026-08-28T04:05:20.185744+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KeenSecurityLab/BinAbsInspector"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:42:36.565542+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1f5c6d87d86f06aef40b0873ae11ffef5a9737cd9a9f2ed8301c2650104640d8", "fetched_at": "2026-08-28T04:05:20.185744+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KeenSecurityLab/BinAbsInspector"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:42:36.565542+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1f5c6d87d86f06aef40b0873ae11ffef5a9737cd9a9f2ed8301c2650104640d8", "fetched_at": "2026-08-28T04:05:20.185744+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KeenSecurityLab/BinAbsInspector"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:42:36.565542+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1f5c6d87d86f06aef40b0873ae11ffef5a9737cd9a9f2ed8301c2650104640d8", "fetched_at": "2026-08-28T04:05:20.185744+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KeenSecurityLab/BinAbsInspector"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "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": 1621, "days_push": 807, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}