Originally posted by avis
View Post
Providing a separate implementation of the Windows API is emulation now? So graphics drivers are all emulation since they provide their own separate implementations of the OpenGL/Vulkan APIs?
And installing a new library is emulation too, I guess.
Originally posted by avis
View Post
Next you're going to say that installing custom drivers and using test mode (so they don't require signing) is too hard for cheaters, but your bullshit alternative entails them replacing a core system component which is just as much work.
Lastly, this is just you grasping for straws. On Windows, you can just replace the god damn .DLL by dropping it in the app's directory. The fact you don't know how widespread cheating this is (in MMOs using stuff like GameGuard btw) shows how much you're grasping for theoretical straws without actually knowing it in practice.
winmm.dll is a very popular DLL to replace by dropping into the game's dir, and forwarding calls to the system one (so it works the same) while injecting your own DLLs to cheat during initialization.
Of course you can do this on Linux as well using LD_PRELOAD. Not claiming you can't. The point is, Windows is not a haven for anti-cheats.
The only anti-cheats that are hard to bypass are those using periodic heartbeats to the server. They're also the most malware/rootkit worthy because they literally connect online and can likely be compromised by exploits.
And the reason they're hard to bypass has nothing to do with Windows itself, it's simply because you need to completely replicate their heartbeat in your cheat, else you get booted off, because you disable the anti-cheat. And that requires a lot of reverse engineering and constant cat-and-mouse game.
Here's another funny part: games that don't work due to anti-cheat, usually work on Linux with Proton if you bypass the anti-cheats using the aforementioned cheats like dropping the special winmm.dll into the game's dir. Not a single line of code change to Proton. Windows so good man!
Comment