Skip to content

Watching the Watchers: Exploring and Testing Defenses of Anti-Cheat Systems

Marius MuenchSam CollinsTom Chothia

Anti-cheat is a gold mine of interesting, novel defenses—battle-hardened from years of attrition in a defender's worst nightmare.

Summary

Overview: Researchers from the University of Birmingham, including PhD student Sam, Assistant Professor Marius Muench, and Professor Tom Chothia, present an empirical study of the architecture, defenses, and bypasses of modern video game anti-cheat systems. Analyzing high-stakes multiplayer first-person shooters (such as Valorant, Counter-Strike, and Call of Duty), the speakers explore the multi-million dollar underground cheat industry, which operates on sophisticated commercial subscription models. The presentation details the technical arms race that drove anti-cheat systems from user-mode API hooks into ring 0 Windows kernel drivers, hypervisors, and hardware-based Direct Memory Access (DMA) attacks.

Key Topics: - Underground economics and subscription business models of commercial game cheat developers - Core cheat mechanisms: Extra Sensory Perception (ESP/wallhacks) and algorithmic aimbots - Architectural evolution from user-space API hooking to Microsoft-signed ring 0 Windows kernel drivers - Kernel-level anti-cheat defenses, Driver Signature Enforcement bypasses (BYOVD), and Direct Memory Access (DMA) hardware attacks

Technical Details: Competitive multiplayer video games represent massive commercial ecosystems, fostering a highly lucrative underground industry dedicated to developing and selling unauthorized game cheats. Through a six-month monitoring study of commercial cheat platforms, the authors found highly professionalized enterprises featuring automated credit card billing, user reviews, active customer support, and monthly subscriptions costing upwards of $200 per user. Because cheat developers can generate greater revenue selling cheats than claiming defensive bug bounties, the cheat-development iteration cycle moves significantly faster than traditional malware versus antivirus cycles, with cheat updates frequently circumventing defensive patches within days.

The technical conflict centers on memory inspection and process manipulation. The primary cheat types—Extra Sensory Perception (ESP / wallhacks) and aimbots—require reading game memory to locate players through walls and writing memory or synthesizing mouse events to automate aiming. Originally, both games and cheats operated in user mode, with cheats calling standard Windows APIs (`ReadProcessMemory`, `WriteProcessMemory`) and anti-cheat software installing user-mode API hooks. As this devolved into an unmanageable hooking battle, anti-cheat systems (such as Riot Vanguard, Easy Anti-Cheat, and BattlEye) transitioned into ring 0 as Microsoft-signed kernel drivers, gaining full authority to monitor process handles, inspect thread activity, and block unauthorized memory access.

To counter kernel-level anti-cheat drivers, cheat developers also escalated into the kernel. To circumvent 64-bit Windows Driver Signature Enforcement (DSE), cheat authors routinely execute Bring Your Own Vulnerable Driver (BYOVD) attacks—exploiting legitimately signed third-party drivers (such as vulnerable hardware utilities or antivirus drivers) to gain arbitrary kernel read/write primitives and map unsigned cheat code into ring 0. To counter kernel monitoring entirely, high-end commercial cheats increasingly leverage hardware Direct Memory Access (DMA) cards installed in secondary PCIe slots, reading physical game memory over the hardware bus and bypassing operating system security controls.

Key Takeaways: The adversarial struggle between anti-cheat systems and cheat developers represents one of the fastest and most technically advanced security battles, providing early indicators of emerging enterprise endpoint threats. The migration of both offensive and defensive tooling into ring 0 proves that software-level operating system boundaries are fundamentally fragile when an adversary possesses physical access and administrative control. Enterprise defenders must adopt lessons from anti-cheat systems by treating endpoints as potentially hostile, monitoring for BYOVD driver exploitation, and enforcing hardware-backed platform validation via TPMs and Secure Boot.

(AI summary — Gemini Flash)

Related talks