{"adoption": {"forks": 302, "observed_at": "2026-08-28T04:05:13.108762+00:00", "stars": 1627}, "canonical_url": "https://ross.abutalabs.com/products/qemu-anti-detection", "card": {"archived": false, "artifact_type": "library", "description": "A patch to hide qemu itself, bypass mhyprot,EAC,nProtect / VMProtect,VProtect, Themida, Enigma Protector,Safegine Shielden", "domain": ["security", "gaming-tools"], "enriched": true, "function": ["security"], "health_score": 67, "homepage": null, "language": null, "license": null, "license_family": "other", "maturity": "active", "member_repos": ["zhaodice/qemu-anti-detection"], "name": "zhaodice/qemu-anti-detection", "platform": ["windows", "cross-platform"], "pushed_at": "2026-04-18T03:26:12+00:00", "repo": "zhaodice/qemu-anti-detection", "stars": 1627, "tags": ["qemu", "anti-detection", "vm-detection-bypass", "anticheat-bypass", "patches", "virtualization", "patch", "linux"], "topics": [], "urls": [], "use_cases": ["run games with anti-cheat inside a QEMU virtual machine without detection", "hide QEMU hypervisor signatures from guest operating systems", "bypass VMProtect or Themida VM detection checks", "create an undetected Windows VM for testing protected software", "patch QEMU source to spoof virtual device identifiers"], "what_it_is": "A collection of patches for various QEMU versions that modify emulator-reported data (device names, serial numbers, UEFI VM bit, BGRT) to prevent virtual machine detection. It aims to bypass anti-cheat systems like EAC, Mhyprot, and nProtect as well as software protectors like VMProtect and Themida.", "when_to_avoid": ["you need a complete anti-detection solution against timing attacks like RDTSC", "you use hypervisors other than QEMU (e.g., VMware, VirtualBox)", "you cannot compile QEMU from source", "you need to bypass Vanguard or other anti-cheats the patch does not fully support"], "when_to_choose": ["you need to run anti-cheat protected games inside a QEMU/KVM virtual machine", "you want to spoof QEMU device names, serials, and UEFI flags in a guest", "you are building QEMU from source and need VM-detection evasion patches"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/qemu-anti-detection", "repo": "zhaodice/qemu-anti-detection", "role": "main", "score": 58}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:13.108762+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:48:26.177619+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0827907222728516ec6736baa4aa4b6f60ecb9cdfae95305e8bbb6e7911bd484", "fetched_at": "2026-08-28T04:05:13.108762+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zhaodice/qemu-anti-detection"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:13.108762+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:48:26.177619+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0827907222728516ec6736baa4aa4b6f60ecb9cdfae95305e8bbb6e7911bd484", "fetched_at": "2026-08-28T04:05:13.108762+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zhaodice/qemu-anti-detection"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:48:26.177619+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0827907222728516ec6736baa4aa4b6f60ecb9cdfae95305e8bbb6e7911bd484", "fetched_at": "2026-08-28T04:05:13.108762+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zhaodice/qemu-anti-detection"}], "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:13.108762+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:13.108762+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:13.108762+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:48:26.177619+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0827907222728516ec6736baa4aa4b6f60ecb9cdfae95305e8bbb6e7911bd484", "fetched_at": "2026-08-28T04:05:13.108762+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zhaodice/qemu-anti-detection"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:13.108762+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:13.108762+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:48:26.177619+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0827907222728516ec6736baa4aa4b6f60ecb9cdfae95305e8bbb6e7911bd484", "fetched_at": "2026-08-28T04:05:13.108762+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zhaodice/qemu-anti-detection"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:13.108762+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:13.108762+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:13.108762+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:48:26.177619+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0827907222728516ec6736baa4aa4b6f60ecb9cdfae95305e8bbb6e7911bd484", "fetched_at": "2026-08-28T04:05:13.108762+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zhaodice/qemu-anti-detection"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:13.108762+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:13.108762+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:48:26.177619+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0827907222728516ec6736baa4aa4b6f60ecb9cdfae95305e8bbb6e7911bd484", "fetched_at": "2026-08-28T04:05:13.108762+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zhaodice/qemu-anti-detection"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:48:26.177619+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0827907222728516ec6736baa4aa4b6f60ecb9cdfae95305e8bbb6e7911bd484", "fetched_at": "2026-08-28T04:05:13.108762+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zhaodice/qemu-anti-detection"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:48:26.177619+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0827907222728516ec6736baa4aa4b6f60ecb9cdfae95305e8bbb6e7911bd484", "fetched_at": "2026-08-28T04:05:13.108762+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zhaodice/qemu-anti-detection"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:48:26.177619+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0827907222728516ec6736baa4aa4b6f60ecb9cdfae95305e8bbb6e7911bd484", "fetched_at": "2026-08-28T04:05:13.108762+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zhaodice/qemu-anti-detection"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 78, "longevity": 100, "rhythm": 8}, "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": 1475, "days_push": 137, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 58, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}