I'm curious about why certain kernel-level anti-cheat systems, like Vanguard, can't operate within virtual machines (VMs). I understand there might be a logical reason behind it, but I'm not clear on the specifics. Any insights?
1 Answer
The main reason is that anti-cheat systems can detect they are running in a VM environment. Cheaters can use VMs to bypass the restrictions these systems impose, so it's a security risk. Anti-cheat software is built to avoid running in such environments to prevent any possible cheating.

Exactly! Plus, it's not just a technical limitation; it's a security measure. By restricting VMs, they cut off access that could let cheaters manipulate memory.