I think this post is addressing some of the weaker security arguments against putting anti-cheat software in the kernel. The issue isn't that such software provides no value (obviously it does if developers continue writing anti-cheat kernel drivers despite the backlash). The issue is that software running in the kernel can unintentionally enable vulnerabilities that would be impossible if the software was running in…
> The issue is that software running in the kernel can unintentionally enable vulnerabilities You're not wrong, but there is some strong irony there regarding Vanguard. When it first launched its driver would block certain other drivers from loading, because those other drivers had known vulnerabilities that cheats (or anything else) could use to escalate from usermode to kernelmode without touching any of the standa…
Why anti-cheat software utilizes kernel drivers (2020)
31–40 of 68 posts
Re: Why anti-cheat software utilizes kernel drivers (2020)
#32The problem with anti cheat is that is doesn't even work. Play any game with anti cheat and you will still be flooded by hackers.
The worst case scenario is the TF2 catbot scenario, which anticheat seems to stop.
Re: Why anti-cheat software utilizes kernel drivers (2020)
#33The problem with anti cheat is that is doesn't even work. Play any game with anti cheat and you will still be flooded by hackers.
Re: Why anti-cheat software utilizes kernel drivers (2020)
#34Re: Why anti-cheat software utilizes kernel drivers (2020)
#35Earlier quoted context omitted.
> The issue is that software running in the kernel can unintentionally enable vulnerabilities You're not wrong, but there is some strong irony there regarding Vanguard. When it first launched its driver would block certain other drivers from loading, because those other drivers had known vulnerabilities that cheats (or anything else) could use to escalate from usermode to kernelmode without touching any of the standa…
Who would you say should have more control over your computer: 1. The operating system provider 2. A video game company
Re: Why anti-cheat software utilizes kernel drivers (2020)
#36Earlier quoted context omitted.
Point is that it doesn't need ring 0 access to to bad stuff.
Ring 3 and Ring 0 can try to do the same bad stuff. But the point is that in one the OS security layers or antivirus will catch it.
Doesn't antivirus have detections for ring0 as well? Otherwise virus makers can just code their viruses to be in drivers and evade all the antiviruses.
Re: Why anti-cheat software utilizes kernel drivers (2020)
#37Earlier quoted context omitted.
>Vanguard runs on Ring 0. -> Ring 3 software can also read your hdd so is not a problem. Can also read process memory of the same user.
Can't read files or access memory of other users though, which is kind of the point. It's trivially easy to run games as a different user than the one you use for e.g. banking, and operating systems have had fast user switching for decades.
Re: Why anti-cheat software utilizes kernel drivers (2020)
#38Earlier quoted context omitted.
If the hack has to be in kernel, it will be in kernel, so what's the point anyway.
Doing something to protect the integrity of the competitive game they have? Compared to others Riot is somewhat successful at least. There are plenty of games that do not require anti cheat but they aren't going to be the type that uses skill based matchmaking.
Re: Why anti-cheat software utilizes kernel drivers (2020)
#39I think this post is addressing some of the weaker security arguments against putting anti-cheat software in the kernel. The issue isn't that such software provides no value (obviously it does if developers continue writing anti-cheat kernel drivers despite the backlash). The issue is that software running in the kernel can unintentionally enable vulnerabilities that would be impossible if the software was running in…
This is the main issue I have with these. Microsoft should be providing this at the platform level, give developers "Xbox Anti-Cheat" and ship it with Windows.
Re: Why anti-cheat software utilizes kernel drivers (2020)
#40HN has a lot of very clever people. Solving online game cheating is a billion dollar business.
My first thought there would be to just build up randomness entropy on game launch, and when mouse movements/keyboard events break that, detected. I assume I’m missing something.
how does that defeat cheats?