{"adoption": {"forks": 127, "observed_at": "2026-08-28T04:03:40.982209+00:00", "stars": 1125}, "canonical_url": "https://ross.abutalabs.com/products/efixplorer", "card": {"archived": false, "artifact_type": "plugin", "description": "IDA plugin and loader for UEFI firmware analysis and reverse engineering automation", "domain": ["reverse-engineering", "security", "developer-tools"], "enriched": true, "function": ["reverse-engineering", "static-site-generator"], "health_score": 99, "homepage": null, "language": "C++", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["REhints/efiXplorer"], "name": "REhints/efiXplorer", "platform": ["windows"], "pushed_at": "2026-08-20T00:14:15+00:00", "repo": "REhints/efiXplorer", "stars": 1125, "tags": ["ida-pro", "ida-plugin", "uefi", "firmware-analysis", "efi-protocols", "efi-guid", "loader", "linux", "macos"], "topics": ["reverse-engineering", "ida-pro", "ida-plugin", "uefi", "firmware", "efi-protocols", "efi-guid", "uefi-firmware-analysis", "ida-loader"], "urls": [], "use_cases": ["analyze UEFI firmware images in IDA Pro", "recover EFI service function calls automatically", "identify EFI protocols and GUIDs in firmware binaries", "hunt for UEFI firmware vulnerabilities at scale", "load UEFI firmware modules into IDA for reverse engineering"], "what_it_is": "efiXplorer is an IDA Pro plugin and loader that automates static analysis of UEFI firmware. It recovers EFI service function calls, identifies protocols and GUIDs, and assists in hunting UEFI firmware vulnerabilities.", "when_to_avoid": ["you use Ghidra or Binary Ninja instead of IDA Pro", "you need dynamic firmware emulation or execution analysis", "your target is not UEFI/EFI firmware"], "when_to_choose": ["you reverse engineer UEFI/EFI firmware in IDA Pro", "you need automated identification of EFI protocols, GUIDs, and service calls", "you perform large-scale static analysis of firmware for vulnerability research"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/efixplorer", "repo": "REhints/efiXplorer", "role": "main", "score": 90}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:40.982209+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:39:22.068127+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "38ac14d65e7856694b01a966be58e575ddfa892e34183e803720c4a1f891e35e", "fetched_at": "2026-08-28T04:03:40.982209+00:00", "kind": "readme", "missing": false, "url": "https://github.com/REhints/efiXplorer"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:40.982209+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:39:22.068127+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "38ac14d65e7856694b01a966be58e575ddfa892e34183e803720c4a1f891e35e", "fetched_at": "2026-08-28T04:03:40.982209+00:00", "kind": "readme", "missing": false, "url": "https://github.com/REhints/efiXplorer"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:39:22.068127+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "38ac14d65e7856694b01a966be58e575ddfa892e34183e803720c4a1f891e35e", "fetched_at": "2026-08-28T04:03:40.982209+00:00", "kind": "readme", "missing": false, "url": "https://github.com/REhints/efiXplorer"}], "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:03:40.982209+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:40.982209+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:40.982209+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:39:22.068127+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "38ac14d65e7856694b01a966be58e575ddfa892e34183e803720c4a1f891e35e", "fetched_at": "2026-08-28T04:03:40.982209+00:00", "kind": "readme", "missing": false, "url": "https://github.com/REhints/efiXplorer"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:40.982209+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:40.982209+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:39:22.068127+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "38ac14d65e7856694b01a966be58e575ddfa892e34183e803720c4a1f891e35e", "fetched_at": "2026-08-28T04:03:40.982209+00:00", "kind": "readme", "missing": false, "url": "https://github.com/REhints/efiXplorer"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:40.982209+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:40.982209+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:40.982209+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:39:22.068127+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "38ac14d65e7856694b01a966be58e575ddfa892e34183e803720c4a1f891e35e", "fetched_at": "2026-08-28T04:03:40.982209+00:00", "kind": "readme", "missing": false, "url": "https://github.com/REhints/efiXplorer"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:40.982209+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:40.982209+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:39:22.068127+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "38ac14d65e7856694b01a966be58e575ddfa892e34183e803720c4a1f891e35e", "fetched_at": "2026-08-28T04:03:40.982209+00:00", "kind": "readme", "missing": false, "url": "https://github.com/REhints/efiXplorer"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:39:22.068127+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "38ac14d65e7856694b01a966be58e575ddfa892e34183e803720c4a1f891e35e", "fetched_at": "2026-08-28T04:03:40.982209+00:00", "kind": "readme", "missing": false, "url": "https://github.com/REhints/efiXplorer"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:39:22.068127+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "38ac14d65e7856694b01a966be58e575ddfa892e34183e803720c4a1f891e35e", "fetched_at": "2026-08-28T04:03:40.982209+00:00", "kind": "readme", "missing": false, "url": "https://github.com/REhints/efiXplorer"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:39:22.068127+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "38ac14d65e7856694b01a966be58e575ddfa892e34183e803720c4a1f891e35e", "fetched_at": "2026-08-28T04:03:40.982209+00:00", "kind": "readme", "missing": false, "url": "https://github.com/REhints/efiXplorer"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 100, "rhythm": 74}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2255, "days_push": 14, "days_rel": 14, "gap_med": 136.0, "n_releases_24m": 5}, "score": 90, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}