{"adoption": {"forks": 326, "observed_at": "2026-08-28T04:06:17.054476+00:00", "stars": 2129}, "canonical_url": "https://ross.abutalabs.com/products/pezor", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Open-Source Shellcode & PE Packer", "domain": ["security", "penetration-testing"], "enriched": true, "function": ["security", "cryptography", "developer-tools"], "health_score": 20, "homepage": "https://iwantmore.pizza/posts/PEzor.html", "language": "C", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["phra/PEzor"], "name": "phra/PEzor", "platform": ["windows", "cli"], "pushed_at": "2024-02-03T19:11:05+00:00", "repo": "phra/PEzor", "stars": 2129, "tags": ["shellcode", "pe-packer", "antivirus-evasion", "red-team", "offensive-security", "donut", "syscalls", "linux"], "topics": ["shellcode", "antivirus-evasion", "redteam", "hacktoberfest"], "urls": [], "use_cases": ["pack an executable to evade antivirus detection", "encrypt and obfuscate shellcode into a Windows PE", "bypass userland API hooks with unhooking", "add anti-debug checks to a payload", "generate shellcode loaders with raw syscalls", "prepare red team payloads for penetration tests"], "what_it_is": "PEzor is an open-source shellcode and PE packer that wraps executables or raw shellcode into new binaries with evasion features like unhooking, anti-debug checks, raw syscalls, and sgn encoding. It is aimed at red team operators and offensive security research on Windows targets.", "when_to_avoid": ["you need to protect legitimate software rather than test defenses", "your target platform is not Windows", "you cannot legally use offensive security tooling in your jurisdiction"], "when_to_choose": ["you are a red teamer or pentester needing AV-evasive Windows payloads", "you want to pack shellcode or executables with anti-analysis features", "you need a free, scriptable alternative to commercial packers"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/pezor", "repo": "phra/PEzor", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:17.054476+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:52:25.521909+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b2c47b57ca7bd57c6c135d4e3cbdf2844040f5312cd7ad76b44231eaa462cb36", "fetched_at": "2026-08-28T04:06:17.054476+00:00", "kind": "readme", "missing": false, "url": "https://github.com/phra/PEzor"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:17.054476+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:52:25.521909+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b2c47b57ca7bd57c6c135d4e3cbdf2844040f5312cd7ad76b44231eaa462cb36", "fetched_at": "2026-08-28T04:06:17.054476+00:00", "kind": "readme", "missing": false, "url": "https://github.com/phra/PEzor"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:52:25.521909+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b2c47b57ca7bd57c6c135d4e3cbdf2844040f5312cd7ad76b44231eaa462cb36", "fetched_at": "2026-08-28T04:06:17.054476+00:00", "kind": "readme", "missing": false, "url": "https://github.com/phra/PEzor"}], "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:06:17.054476+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:17.054476+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:17.054476+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:52:25.521909+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b2c47b57ca7bd57c6c135d4e3cbdf2844040f5312cd7ad76b44231eaa462cb36", "fetched_at": "2026-08-28T04:06:17.054476+00:00", "kind": "readme", "missing": false, "url": "https://github.com/phra/PEzor"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:17.054476+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:17.054476+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:52:25.521909+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b2c47b57ca7bd57c6c135d4e3cbdf2844040f5312cd7ad76b44231eaa462cb36", "fetched_at": "2026-08-28T04:06:17.054476+00:00", "kind": "readme", "missing": false, "url": "https://github.com/phra/PEzor"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:17.054476+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:17.054476+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:17.054476+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:52:25.521909+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b2c47b57ca7bd57c6c135d4e3cbdf2844040f5312cd7ad76b44231eaa462cb36", "fetched_at": "2026-08-28T04:06:17.054476+00:00", "kind": "readme", "missing": false, "url": "https://github.com/phra/PEzor"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:17.054476+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:17.054476+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:52:25.521909+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b2c47b57ca7bd57c6c135d4e3cbdf2844040f5312cd7ad76b44231eaa462cb36", "fetched_at": "2026-08-28T04:06:17.054476+00:00", "kind": "readme", "missing": false, "url": "https://github.com/phra/PEzor"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:52:25.521909+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b2c47b57ca7bd57c6c135d4e3cbdf2844040f5312cd7ad76b44231eaa462cb36", "fetched_at": "2026-08-28T04:06:17.054476+00:00", "kind": "readme", "missing": false, "url": "https://github.com/phra/PEzor"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:52:25.521909+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b2c47b57ca7bd57c6c135d4e3cbdf2844040f5312cd7ad76b44231eaa462cb36", "fetched_at": "2026-08-28T04:06:17.054476+00:00", "kind": "readme", "missing": false, "url": "https://github.com/phra/PEzor"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:52:25.521909+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b2c47b57ca7bd57c6c135d4e3cbdf2844040f5312cd7ad76b44231eaa462cb36", "fetched_at": "2026-08-28T04:06:17.054476+00:00", "kind": "readme", "missing": false, "url": "https://github.com/phra/PEzor"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2233, "days_push": 942, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}