Gaming, Graphics & XR

Anti-cheat software

Also known as: anti-cheat, anticheat, anti-cheat system

Anti-cheat software tries to detect and block players using cheats, such as aimbots that aim automatically or 'wallhacks' that reveal hidden opponents, in online games.

Some systems run on game servers; others run on the player's computer, sometimes at the deepest 'kernel' level of the operating system. While strong anti-cheat protects fair play, kernel-level software has the same powerful access that security tools do, so a bug or breach can cause serious harm.

Anti-cheat software, explained at three levels

At home

Anti-cheat software is like a referee who also checks the players' equipment. Cheat programs work by reading the game's memory, for example to find where hidden enemies are, or by sending fake inputs that aim for you. Anti-cheat watches for those programs on your computer and for impossible behaviour in matches, then blocks or bans the accounts that use them.

At work

Anti-cheat software detects and blocks unauthorized programs that give players an unfair advantage in online games, such as aimbots and wallhacks. It combines checks on the player's computer with analysis on the game's servers. Businesses invest in it because cheating drives honest players away, damages a game's reputation, and directly cuts revenue in competitive and free-to-play titles.

Real-world examples

At home

Sophie kept losing to opponents who seemed to know exactly where she was hiding. After a game update added new anti-cheat detection, a ban wave hit hundreds of accounts, and matches felt fair again.

At work

Thomas is a security engineer at a Montreal studio. His team moved key game decisions, like hit detection, to the server and added behaviour analysis, catching cheaters without requiring a kernel driver.

How it compares

featureKernel-level anti-cheatUser-mode anti-cheatServer-side anti-cheat
Where it runsDeep in the operating systemLike a normal programGame servers
Detection powerHighModerateBehaviour-based
Risk to player PCsHighestLowerNone
Platform compatibilityOften Windows onlyBetterUniversal

Deeper anti-cheat sees more, but asks for more trust.

For analysts

Anti-cheat choices affect platform reach and player trust, not just fairness. I'd prioritize server-side protections and be transparent with players about any kernel-level component.

History & origin

Cheating grew with online PC games in the late 1990s. PunkBuster appeared in 2000, and Valve introduced Valve Anti-Cheat (VAC) in 2002 for games like Counter-Strike. Commercial systems such as BattlEye and Easy Anti-Cheat, which Epic acquired in 2018, spread widely. Riot Games launched Vanguard, a kernel-level anti-cheat that starts with Windows, alongside Valorant in 2020, and extended it to League of Legends in 2024. After a faulty CrowdStrike security update crashed millions of Windows PCs in July 2024, Microsoft began working with vendors to move security software out of the kernel, a shift that also affects anti-cheat. Apex Legends dropped support for Linux and Steam Deck in 2024, citing cheating. In my view, anti-cheat is an arms race where players' own computers are the battlefield.