3 ms·
It's pretty easy to detect an hypervisor. There was an article recently on using CPUID timing to that effect. It takes a few cycles on bare metal, but hundreds
by himinlomax 7y ago
It's pretty easy to detect an hypervisor. There was an article recently on using CPUID timing to that effect. It takes a few cycles on bare metal, but hundreds when virtualized.
There are ways to defeat the time measurement, but it gets complicated fast, and the counter-measure itself is trivial to detect.
- sudosysgen 7y agoYou can just edit that code out from outside the hypervisor and no one will be any wiser.
- himinlomax 7y agoThat applies to any anti-cheating or copy protection code anyway, so I'm assuming this will be handled similarly.
- blibble 7y agothis would be the case if there wasn't an external entity with its own timesource (i.e. the game server) interrogating your machine while the game in underway if there's a VMEXIT it will be measurable, and you have no ability to virtualise the server's clock