4 ms·
Exactly, which is why Microsoft should be writing the one writing the kernel code needed for ensuring integrity of games. Microsoft needs to develop ways to all
by charcircuit 9mo ago
Exactly, which is why Microsoft should be writing the one writing the kernel code needed for ensuring integrity of games. Microsoft needs to develop ways to allow games to run in an isolated VM that is hardware protected from the main operating system and ensures strong hardware security so cheaters can not simply attach malicious devices to the PCI bus to DMA sensitive data.
- 15155 9mo ago> attach malicious devices to the PCI bus to DMA sensitive data How do you do this in modern system with TPMs and IOMMU enabled?
- charcircuit 9mo agoSadly not all Windows machines are able to use kernel DMA protection, so for those machines nothing will stop you.
- 15155 9mo agoThe obvious next step is to disallow those elderly machines once a critical mass of users have modern-enough equipment. We're almost there.
- direwolf20 9mo agoYou pretend to be a device with a driver not compatible with IOMMU
- 15155 9mo agoThis is a good move, but why isn't the anti-cheat software just refusing to operate on systems with these devices attached?
- direwolf20 9mo agoBecause banning players from playing your game leads to refunds and bad publicity
- uhuhuhuhuhuh 9mo agoFlash custom firmware emulating some benign "donor card".
- direwolf20 9mo agoAs an indie game developer, how do I get my game into this system and how do I debug it?
- charcircuit 9mo agoFor this theoretical feature Windows would do it automatically for apps that would opt in. For debugging you would either not have this feature or enabled, or you would build a custom build that included a debugger in the secure environment. If you needed to connect to production servers you could whitelist your account to be ignored by the anticheat since your server would know you are not playing with an official build.
- direwolf20 9mo agoIf it's a simple flag in the executable file header, what stops a cheat program setting the same flag and getting into the sandbox? Or a cheat program combining itself with the game executable, and setting the flag so other processes can't interrogate whether it contains a cheat.
- Orphis 9mo agoYou don't "get into the sandbox", if a cheat program opted in, they would be launched into a separate instance that's distinct from the game. And you would sign your files, which get verified by the integrity platform and allow you to authenticate with the servers securely.
- direwolf20 9mo agoSounds very similar to total platform lockdown
- charcircuit 9mo agoIt is similar except it's only a total lockdown of the sandbox.