DOOM Eternal

DOOM Eternal

View Stats:
flajann May 19, 2020 @ 3:11pm
What can a Ring 0 program do to you?
For those who don't understand, let me spell it out to you.
* A Ring 0 program can inject running code into any other running program on your system.
* A Ring 0 program can sniff all your net packets, and track your event chain. Meaning, it can be a keyboard logger. Even take snapshots of your screen. Turn on your video camera and microphone...
* A Ring 0 program could hide part of itself secretly on your system in a way you'd never see it. It could cover its tracks, alter logs, anything.

And I am just getting started.

That's a lot of power for something that is just supposed to be "Anti Cheat". You may as well leave your front door unlocked and wide open for the SWAT team to swoop in on you at any time, just to make sure you are not doing anything "illegal".

Are you sure you want to trust Bethesda that much? What if some rogue software developer compromised the code to leave open a back door? He could issue commands anonymously, say to an old Usenet group, and the code could drop payloads there for him to read -- also anonymously.

I love Doom Eternal, but a risk that large is simply not worth it.
Last edited by flajann; May 19, 2020 @ 3:16pm
< >
Showing 1-15 of 115 comments
M.Spengler May 19, 2020 @ 3:20pm 
Long story short : Kernel mode privilege is above Admin privilege.
You should trust the software running at l0 !
flajann May 19, 2020 @ 3:24pm 
Originally posted by M.Spengler:
Long story short : Kernel mode privilege is above Admin privilege.
You should trust the software running at l0 !
I've been around long enough to know that you cannot trust anything. I've seen it all.

Even if you think you can trust this Anti Cheat software, what if something else runs on your system that can exploit it? With, say, the row hammer attack vector, for instance????

Most people don't see how badly this can go. I don't believe in god, and I don't believe in the "goodness" of this Anti Cheat that would have beyond god powers over your entire OS and anything running on it. We have those rings for a reason. Hello.
Next Day Delivery May 19, 2020 @ 3:26pm 
Originally posted by flajann:
For those who don't understand, let me spell it out to you.
* A Ring 0 program can inject running code into any other running program on your system.
* A Ring 0 program can sniff all your net packets, and track your event chain. Meaning, it can be a keyboard logger. Even take snapshots of your screen. Turn on your video camera and microphone...
* A Ring 0 program could hide part of itself secretly on your system in a way you'd never see it. It could cover its tracks, alter logs, anything.

And I am just getting started.

That's a lot of power for something that is just supposed to be "Anti Cheat". You may as well leave your front door unlocked and wide open for the SWAT team to swoop in on you at any time, just to make sure you are not doing anything "illegal".

Are you sure you want to trust Bethesda that much? What if some rogue software developer compromised the code to leave open a back door? He could issue commands anonymously, say to an old Usenet group, and the code could drop payloads there for him to read -- also anonymously.

I love Doom Eternal, but a risk that large is simply not worth it.

Most of the things you listed can be easily done in usermode aswell (Like injecting code into another application, keylogging or even hiding itself in another application)
M.Spengler May 19, 2020 @ 3:26pm 
agreed.
My concern is the additional attack vector by etablishing a peer to peer connection for multiplayer session, too. A new type of "lock" attract "lockpickers" just for sports.
Last edited by M.Spengler; May 19, 2020 @ 3:27pm
Next Day Delivery May 19, 2020 @ 3:29pm 
Originally posted by M.Spengler:
agreed.
My concern is the additional attack vector by etablishing a peer to peer connection for multiplayer session, too. A new type of "lock" just attract "lockpickers" just for sports.

The thing is that dac itself doesn't have internet access, so remote code execution over the driver shouldn't possible and I'd be much more worried about remote code execution in (for example) csgo due to the recent source code leak.
Last edited by Next Day Delivery; May 19, 2020 @ 3:29pm
Sad Pug May 19, 2020 @ 3:30pm 
It can also cause stability issues.
That's why people experience all of the sudden BSOD, CTD, FPS drops and hardcrashes.
Doktor Mandrake May 19, 2020 @ 3:31pm 
I don't get the "just suppose to be anti-cheat" line

Like yeah, I can get not liking them shoving in denuvo all of a sudden... But there's a reason ANTI CHEAT in particular would use kernel level

I'm no expert on the subject but afaik anti cheats that don't use kernel level are trivial for cheaters to bypass, to the point it might as well not even be there.

I agree in what they have done is poor taste, but I'm still struggling to get on board with this fear mongering stuff
Last edited by Doktor Mandrake; May 19, 2020 @ 3:32pm
Sabaithal May 19, 2020 @ 3:37pm 
I'm just concerned that it could bug out, and mess something up. Granted, very low chance of that happening, but if it does happen it could brick my computer.

I don't like taking risks when the failing risk is that my computer is bricked.
Doktor Mandrake May 19, 2020 @ 3:38pm 
I also keep hoping more people would rally together for Steam/Valve to let us opt out of updating our games in general

like yeah with D:E in particular it sucks.. But I can think of other games I have in the past that I would of rather not updated and kept the same build I already had.

If this was an option by default I'd be so happy
Next Day Delivery May 19, 2020 @ 3:41pm 
Originally posted by Sad Pug:
It can also cause stability issues.
That's why people experience all of the sudden BSOD, CTD, FPS drops and hardcrashes.

Originally posted by Sabaithal:
I'm just concerned that it could bug out, and mess something up. Granted, very low chance of that happening, but if it does happen it could brick my computer.

I don't like taking risks when the failing risk is that my computer is bricked.

Especially the BSOD part is true, in that any unhandled exception in a kernel driver will cause the whole windows kernel to crash.
But because the driver is not installed (no driver is) and only loaded once you fire up doom just restarting your pc basically reloads everything and no damage to any windows files or your pc is done.

Last edited by Next Day Delivery; May 19, 2020 @ 3:41pm
Longevity May 19, 2020 @ 4:41pm 
they chose this option because it is cheaper, the normal ways of combatting cheating take a substantial amount of resources to chase behaviors and use evolving detection methods and a push/pull war with the hackers

of course virtually any vendor can opt for complete access to our computers to easily solve some issue, that doesn't mean it is ok or the best choice or even a best practice

there is literally no reason to install root level admin access spyware on our computers for the sole purpose of combating cheating for a very small playerbase actually engaged in battlemode - just slack and lazy devs trying to shortcut their duties and costs - likely the dev/financial leadership more than the groundwork devs themselves
Next Day Delivery May 19, 2020 @ 5:04pm 
Originally posted by Longevity:
they chose this option because it is cheaper, the normal ways of combatting cheating take a substantial amount of resources to chase behaviors and use evolving detection methods and a push/pull war with the hackers

of course virtually any vendor can opt for complete access to our computers to easily solve some issue, that doesn't mean it is ok or the best choice or even a best practice

there is literally no reason to install root level admin access spyware on our computers for the sole purpose of combating cheating for a very small playerbase actually engaged in battlemode - just slack and lazy devs trying to shortcut their duties and costs - likely the dev/financial leadership more than the groundwork devs themselves

The normal way of combating cheaters these days is to use a kernel driver. Why else would both biga anticheats namely battleye and easyanticheat use one.
When you would do a usermode-only anticheat, it could only detect cheats from usermode, but even inexperienced cheaters use kernel mode cheats these days and these would then be 100% undetectable.
Linyos Torvoltos May 19, 2020 @ 5:18pm 
For people who are saying this is a rootkit.

This software is doing the opposite of what an effective piece of malware would do.

It doesn't hide its self. It appears when you run specific commands to show kernel drivers, it presumably shows up as a running program in task manager and it's presence was announced by bethesda in the update's changelogs. It doesn't hide its self and you've been told that it's added into the game.

Kind of funny for a piece of malicious software to announce that it's in your system eh?

It also has to be running at all times.

Funny how DAC only runs when the game is running? You'd think that if they wanted to do naughty things with it, it would run 24/7 like Vanguard initially did so it can to nefarious things to your computer at all times.
Mooncake May 19, 2020 @ 5:58pm 
Actually allow me to even simplify it more.

You (user) Ring level 3
Applications (like games steam etc) Ring level 3
Some hardware drivers (non-primary and some others) Ring level 2
Primary drivers (like video card) Ring level 1
Host OS (your OS) Ring level 0

Denuvo starts up in Ring 0 BEFORE THE OS. It has more privileges then your OS.

It can change everything in your CPU, if can look at memory adress.
This is the single most dangerous thing in the entire gaming industry. This goes well beyond microtransactions or anything else. Immediatly delete the game, and look on the internet how to remove denuvo.

It is shown to be running even after deletion of the game, and running when the game isn't on.

Guys seriously don't do this losing bank accounts or your complete identity is not something you want, especially not over a f-ing game.
Sabaithal May 19, 2020 @ 6:09pm 
Originally posted by Longevity:
they chose this option because it is cheaper, the normal ways of combatting cheating take a substantial amount of resources to chase behaviors and use evolving detection methods and a push/pull war with the hackers
Actually believable, considering its only been 2 months since launch. Who wants to bet that this botched introduction of the anti-cheat was due to Bethesda pushing some unreasonably short deadline on ID developers?
< >
Showing 1-15 of 115 comments
Per page: 1530 50

Date Posted: May 19, 2020 @ 3:11pm
Posts: 115