{"adoption": {"forks": 149, "observed_at": "2026-08-28T04:03:30.469026+00:00", "stars": 1080}, "canonical_url": "https://ross.abutalabs.com/products/beginners-guide-to-obfuscation", "card": {"archived": false, "artifact_type": "learning-resource", "description": null, "domain": ["security", "penetration-testing", "tutorials", "windows"], "enriched": true, "function": ["security", "penetration-testing", "reverse-engineering"], "health_score": 20, "homepage": null, "language": "PowerShell", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["BC-SECURITY/Beginners-Guide-to-Obfuscation"], "name": "BC-SECURITY/Beginners-Guide-to-Obfuscation", "platform": ["windows", "cross-platform"], "pushed_at": "2024-05-18T14:48:45+00:00", "repo": "BC-SECURITY/Beginners-Guide-to-Obfuscation", "stars": 1080, "tags": ["red-team", "obfuscation", "amsi-bypass", "powershell", "malware-evasion", "workshop", "etw", "windows-defender"], "topics": [], "urls": [], "use_cases": ["learn how AMSI works and how to bypass it", "obfuscate PowerShell payloads to evade antivirus", "red team training on defense evasion", "understand how Windows Defender detects malware", "learn static and dynamic signature evasion techniques", "study ETW and network evasion methods"], "what_it_is": "A hands-on workshop and course material from BC Security teaching malware obfuscation and defense evasion techniques on Windows. It covers AMSI bypasses, obfuscating PowerShell, VB, and C# payloads, and evading Windows Defender and ETW-based detection.", "when_to_avoid": ["you need a production security tool rather than educational material", "you are looking for defensive detection content instead of offensive evasion", "you need coverage of Linux or macOS evasion rather than Windows"], "when_to_choose": ["you are a red teamer or pentester learning offensive tradecraft", "you want hands-on labs for AMSI and Defender evasion", "you want free recorded workshop material on malware obfuscation"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/beginners-guide-to-obfuscation", "repo": "BC-SECURITY/Beginners-Guide-to-Obfuscation", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:30.469026+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:51:25.398808+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "469f1fd70764509a242bbf1dadc01e3a4d92172e440ec9aa02a509e60fa6137f", "fetched_at": "2026-08-28T04:03:30.469026+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BC-SECURITY/Beginners-Guide-to-Obfuscation"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:30.469026+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:51:25.398808+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "469f1fd70764509a242bbf1dadc01e3a4d92172e440ec9aa02a509e60fa6137f", "fetched_at": "2026-08-28T04:03:30.469026+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BC-SECURITY/Beginners-Guide-to-Obfuscation"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:51:25.398808+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "469f1fd70764509a242bbf1dadc01e3a4d92172e440ec9aa02a509e60fa6137f", "fetched_at": "2026-08-28T04:03:30.469026+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BC-SECURITY/Beginners-Guide-to-Obfuscation"}], "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:30.469026+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:30.469026+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:30.469026+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:51:25.398808+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "469f1fd70764509a242bbf1dadc01e3a4d92172e440ec9aa02a509e60fa6137f", "fetched_at": "2026-08-28T04:03:30.469026+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BC-SECURITY/Beginners-Guide-to-Obfuscation"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:30.469026+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:30.469026+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:51:25.398808+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "469f1fd70764509a242bbf1dadc01e3a4d92172e440ec9aa02a509e60fa6137f", "fetched_at": "2026-08-28T04:03:30.469026+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BC-SECURITY/Beginners-Guide-to-Obfuscation"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:30.469026+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:30.469026+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:30.469026+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:51:25.398808+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "469f1fd70764509a242bbf1dadc01e3a4d92172e440ec9aa02a509e60fa6137f", "fetched_at": "2026-08-28T04:03:30.469026+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BC-SECURITY/Beginners-Guide-to-Obfuscation"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:30.469026+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:30.469026+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:51:25.398808+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "469f1fd70764509a242bbf1dadc01e3a4d92172e440ec9aa02a509e60fa6137f", "fetched_at": "2026-08-28T04:03:30.469026+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BC-SECURITY/Beginners-Guide-to-Obfuscation"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:51:25.398808+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "469f1fd70764509a242bbf1dadc01e3a4d92172e440ec9aa02a509e60fa6137f", "fetched_at": "2026-08-28T04:03:30.469026+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BC-SECURITY/Beginners-Guide-to-Obfuscation"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:51:25.398808+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "469f1fd70764509a242bbf1dadc01e3a4d92172e440ec9aa02a509e60fa6137f", "fetched_at": "2026-08-28T04:03:30.469026+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BC-SECURITY/Beginners-Guide-to-Obfuscation"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:51:25.398808+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "469f1fd70764509a242bbf1dadc01e3a4d92172e440ec9aa02a509e60fa6137f", "fetched_at": "2026-08-28T04:03:30.469026+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BC-SECURITY/Beginners-Guide-to-Obfuscation"}], "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": 1884, "days_push": 837, "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}}