Used processor leads to game ban

14 days ago by yesman to c/technology

Someone buys a used Ryzen 7 5800X3D. “Valorant” and other Riot games won’t start with it because the previous owner was a cheater.
ianhclark510 183 points 14 days ago

Send it to me, I consider a processor incapable of playing Valorant to be a free upgrade

path: 0 26131970, hotness: undefined, score: 183, children: 1
Smoogs 13 points 13 days ago

valorant is the facebook of games. only boomers blithly ok with human right violations linked to the socials they use would think it is a good idea to stick with it

path: 0 26131970 26141163, hotness: undefined, score: 13, children: 0
palordrolap 111 points 14 days ago

I would be very interested to know how they are able to identify a specific CPU. The article speculates but does not answer this question.

The fact that this is even possible is a security nightmare.


OK, I've done a bit more digging and pieced it together. Acknowledgement to @dual_sport_dork@lemmy.world for prompting me to try (again) to find a command that might do it among other things.

IMO, this sort of information shouldn't be in processors in the first place, but apparently it is there and needs admin/root access to, well, access it.

... and the game in question requires kernel-level anti-cheat, so of course, it has the necessary access.

The command for Linux is sudo dmidecode -t processor, which dumps a lot of info including an ID field, which is supposedly the CPU's specific identifier. It can be grepped for or otherwise filtered out.

My own Ryzen gives 8 hexadecimal pairs, so it's a 64-bit value.

I would not know that that was unique to my specific individual processor if I had not been told, but I'll assume that at least part of it is not unique between Ryzens of the same calibre. (I won't be posting any of it for comparison, for obvious reasons.)

So the upshot is, if you don't want to be identified right down to your CPU, don't run programs as root if there's any chance of them phoning home.

path: 0 26132513, hotness: undefined, score: 111, children: 23
dual_sport_dork 44 points 14 days ago

You can extract the chip's serial number in software trivially. In Windows, from a commandline:

wmic cpu get pricessorid

I'm positive you can do the same with some Linux command, and failing that certainly with basically every vaguely modern benchmarking tool. Same deal with hard drives and probably also video cards. My BIOS/UEFI even enumerates all my connected hard drive serial numbers on screen if I interrupt its graphical boot screen.

Given that the anti-cheat schemes these competitive games are literal rootkits, I don't think gathering the user's hardware serial numbers in order to attempt identify them is much of a stretch.

path: 0 26132513 26132646, hotness: undefined, score: 44, children: 1
klymilark 4 points 13 days ago

You at least could in the past, I haven't had to do it in a while. Seems like the command would just be "dmidecode", with grep if you're looking to automate it

path: 0 26132513 26132646 26133741, hotness: undefined, score: 4, children: 0
inari 40 points 13 days ago

Running proprietary programs as root is my definition of hell, especially when it's something frivolous like a game

path: 0 26132513 26133849, hotness: undefined, score: 40, children: 1
A1kmm 9 points 12 days ago

This is not running it as root (i.e. privileged userland, still ring 3), this is running it as ring 0 (i.e. the level that the kernel runs at, with no restrictions on access to memory and hardware at all). A tiny bug in ring 0 code can take down the system or open security vulnerabilities, where the kernel can provide more hardening to protect applications to an extent.

You could say this is the inner circle of hell.

path: 0 26132513 26133849 26156326, hotness: undefined, score: 9, children: 0
FireWire400 4 points 13 days ago

I wonder if Riot would provide any info on the ban status of a certain component when given its ID...

path: 0 26132513 26132968, hotness: undefined, score: 4, children: 4
frongt 8 points 13 days ago

They would not.

Anyone doing anti-cheat stuff tries to keep it as secret as possible, so that the cheaters have a more difficult time working around it.

path: 0 26132513 26132968 26134112, hotness: undefined, score: 8, children: 3
JcbAzPx 7 points 13 days ago

It sounds like at least one cheater already figured it out. Just swap the chips. Then sell the old one used and pass the problem onto someone else.

path: 0 26132513 26132968 26134112 26135317, hotness: undefined, score: 7, children: 2
AwesomeLowlander 3 points 13 days ago

From the article, it tracks and blacklists other major system components too, so you would essentially have to replace most of your system. Probably the entire thing, since a single leftover bad component would lead to your entire new system being added to the blacklist.

path: 0 26132513 26132968 26134112 26135317 26137937, hotness: undefined, score: 3, children: 1
nyan 4 points 13 days ago

Question is, what happens if you don't have dmidecode installed? Even more interesting, what happens if you've replaced it with a fake that spews back values of your choosing? If they're bundling it, given that it appears to be GPL2, they're opening themselves to a lawsuit unless they provide source upon request.

(Somehow, I don't think they're actually using dmidecode.)

path: 0 26132513 26142965, hotness: undefined, score: 4, children: 11
aBundleOfFerrets 14 points 13 days ago

dmidecode is a tool for reading loads of platform registers, it is obviously not the only way to do it, or even the intended way really. Riot has almost certainly implemented the functionality from scratch in their anticheat, it’s a relatively trivial thing to do.

path: 0 26132513 26142965 26144816, hotness: undefined, score: 14, children: 0
palordrolap 4 points 13 days ago

What I've read just now is what I'd deliberately not gone looking for up to this point in case I found this out.

Linux and Windows happen to require that the executables that access that information be run with root privileges, but it looks like that's merely an affectation.

It seems that any old piece of software, without root or other privileges, can independently run the CPUID instruction that obtains a processor's serial number.

I do not like this one bit.

path: 0 26132513 26142965 26146004, hotness: undefined, score: 4, children: 9
phlegmy 2 points 12 days ago

Supposedly only the pentium III returns serial info with CPUID though, and even then it can be disabled in the bios.

path: 0 26132513 26142965 26146004 26157965, hotness: undefined, score: 2, children: 0
frongt 1 point 12 days ago

Why not? Is that information considered sensitive? Personally I tend to avoid running untrustworthy programs outside of a sandbox or VM.

path: 0 26132513 26142965 26146004 26149259, hotness: undefined, score: 1, children: 7
palordrolap 4 points 12 days ago

Are you a believer in the idea "They who have nothing to hide have nothing to fear"? Hint: You shouldn't be.

And do you know for certain that your sandboxes and VMs don't simply pass through the CPUID instruction? And if they don't, do they rotate their fake CPUIDs? And how often does that happen?

path: 0 26132513 26142965 26146004 26149259 26149473, hotness: undefined, score: 4, children: 0
WhyJiffie 3 points 12 days ago

Personally I tend to avoid running untrustworthy programs outside of a sandbox or VM.

what does that mean? are you not running any programs at all? you cannot know just by looking at the name if a program reads such sensitive info. and its not unlikely that some developer figured it would be a good idea to include it in automatic crash reports

yes, this is sensitive information. its like your fingerprint, you cannot change it. I think its quite obvious. web browsers firefox is fighting to hide more and more that even indirectly could lead to identification. websites can't read this ID, this is just a comparison.

path: 0 26132513 26142965 26146004 26149259 26154366, hotness: undefined, score: 3, children: 5
ripcord 3 points 13 days ago

This has been a thing for decades

path: 0 26132513 26133222, hotness: undefined, score: 3, children: 1
palordrolap 6 points 13 days ago

Either I knew and forgot, or misunderstood it as CPU family identification whenever I've come across it. Denial is also a possibility. We'll see if I remember this in a month or two.

path: 0 26132513 26133222 26133742, hotness: undefined, score: 6, children: 0
mavu 66 points 13 days ago

This is so dumb. as if there was no reasonable way to detect cheating without these super invasive anti-cheat monstrocities.

path: 0 26133757, hotness: undefined, score: 66, children: 0
carrylex 60 points 13 days ago

Ah classic Riot games, investing all the money in anti-cheat while their launcher lacks basic functions like "download throttling".

No idea how Steam keeps winning...

path: 0 26135780, hotness: undefined, score: 60, children: 0
UnLocoPoco 52 points 13 days ago
path: 0 26142444, hotness: undefined, score: 52, children: 2
frongt -14 points 12 days ago

Those things are completely unrelated to this.

path: 0 26142444 26149227, hotness: undefined, score: -14, children: 1
Zron 13 points 12 days ago

I would think that pulling hardware ID values would be an administration level task, requiring root or kernel level access. So yes they are related or at least should be.

path: 0 26142444 26149227 26156131, hotness: undefined, score: 13, children: 0
Carmakazi 30 points 14 days ago

Happened to a coworker with CoD 2019+ with a Facebook marketplace rig. Was also not being smart, and after he got his account banned and not realizing what was going on, he got his brother to log into his account as a sort of test, and also got that account banned.

path: 0 26132114, hotness: undefined, score: 30, children: 3
PalmTreeIsBestTree 3 points 13 days ago

Dog shit AI slop games anyway

path: 0 26132114 26135090, hotness: undefined, score: 3, children: 2
WhyJiffie 2 points 12 days ago

back then there was no AI like these, but otherwise yeah

path: 0 26132114 26135090 26154456, hotness: undefined, score: 2, children: 1
PalmTreeIsBestTree 1 point 12 days ago

COD hasn’t been good since Black Ops 2

path: 0 26132114 26135090 26154456 26154817, hotness: undefined, score: 1, children: 0
db2 27 points 14 days ago

That's a whole lot of bullshit just to start a game. Pass.

path: 0 26132459, hotness: undefined, score: 27, children: 0
W3dd1e 13 points 13 days ago

The article says because he installed the chip and launched Valorant, his other PC components such as his motherboard are not also blocked.

He can’t play a Riot game unless he buys an entirely new computer.

path: 0 26143126, hotness: undefined, score: 13, children: 1
SpikedIguana 3 points 12 days ago

It says the ban is only 4 months

path: 0 26143126 26157580, hotness: undefined, score: 3, children: 0
lil_baka 12 points 13 days ago

What's wrong with this website. I don't see the button "reject". I'm not gonna accept whatever that is just to read this.

path: 0 26132874, hotness: undefined, score: 12, children: 6
TrumpetX 6 points 13 days ago

I finally found it, it's like 300 pages of individual rejections you need to go. Hard pass.

path: 0 26132874 26135741, hotness: undefined, score: 6, children: 0
Slartifartblast 1 point 13 days ago

uBlock is your friend.

path: 0 26132874 26140486, hotness: undefined, score: 1, children: 4
lil_baka 5 points 13 days ago

I have uBlock origin, it blocked 5 resources on load but it didn't prevent the "With our Pur subscription you can use heise.de without tracking, external banner and video advertising for €4.95 / month" popup.

path: 0 26132874 26140486 26140717, hotness: undefined, score: 5, children: 3
Axolotl_cpp 1 point 12 days ago

You can use uBlock to snap the banner out of existence (it has a mode to delete elements from a website)

path: 0 26132874 26140486 26140717 26156197, hotness: undefined, score: 1, children: 2
lil_baka 1 point 12 days ago

I just tried blocking elements one by one this way, and after 3-4 containers it's done, but there is no way to scroll the page. It's not that different from using devtools inspector, but when hacking sites that way, I usually can get scroll working. Either way, it's too much effort to read an article you're not even sure is really that valuable.

path: 0 26132874 26140486 26140717 26156197 26157528, hotness: undefined, score: 1, children: 1
FireWire400 12 points 14 days ago

Wow, that sucks. I don't even know if you could get your money back for the CPU in that case, as the seller could just claim it wasn't him. Doesn't sound like Riot is being that cooperative in such cases either.

path: 0 26131920, hotness: undefined, score: 12, children: 3
wesker 13 points 14 days ago

HWID bans usually involve a much larger fingerprint of the system hardware. Riot would have to be really big assholes not to revert the ban, if they were to snapshot the rest of his system and see that only the CPU was part of the original ban.

path: 0 26131920 26132490, hotness: undefined, score: 13, children: 1
JcbAzPx 21 points 13 days ago

Riot would have to be really big assholes not to revert the ban,

So, yeah, that's not getting reverted.

path: 0 26131920 26132490 26135343, hotness: undefined, score: 21, children: 0
nyan 3 points 13 days ago

Claim that it isn't fully functional (which it isn't, for the buyer's use case), and therefore not as described?

path: 0 26131920 26142987, hotness: undefined, score: 3, children: 0
jjlinux 12 points 12 days ago

Phillip Koskinas, Riot’s Head of Anti-Cheat, writes on X that hardware bans last for a maximum of four months and apply exclusively to the game in which a cheater was caught.

Now we have a name. He probably thinks he is doing the Lord's work with kernel-level anticheat, and we should all be grateful for his awesome contributions to gaming 🤣

path: 0 26155982, hotness: undefined, score: 12, children: 0
yggstyle 9 points 13 days ago

Meanwhile I play(ed) on a VM and would frequently have to fight with support over: no, fuck you - unban me. Virtual hardware isn't a valid reason to ban every few months. It worked. It was bothersome - so I quit playing. Ample free time for games that weren't user hostile.

path: 0 26134111, hotness: undefined, score: 9, children: 2
WhyJiffie 4 points 12 days ago

I'm surprised the kernel anticheat didn't autoban you right away starting the game

path: 0 26134111 26154478, hotness: undefined, score: 4, children: 1
yggstyle 1 point 12 days ago

Slightly different time and I was using some methods that made it more difficult to determine it waa a VM. Purely guessing - but based on timing it seemed like I wasnt over a threshold - so manual review was used and that wasn't as fast or frequent.

path: 0 26134111 26154478 26157364, hotness: undefined, score: 1, children: 0
AnimalsDream 4 points 12 days ago

Oh, something about a game that doesn't work on Linux. What are the most direct competitors to Valorant that work on Linux? I'm gonna go play those out of spite.

path: 0 26157677, hotness: undefined, score: 4, children: 3
TheGreenWizard 3 points 12 days ago

CS2, if you don't mind the kind of people that play online its a fun game.

path: 0 26157677 26158013, hotness: undefined, score: 3, children: 2
JonnyW 2 points 12 days ago

The latest big CS2 update broke the shader caching on my Arch box. It’s been almost unplayable for the last couple of weeks.

path: 0 26157677 26158013 26161837, hotness: undefined, score: 2, children: 0
AnimalsDream 1 point 11 days ago

To be honest I've never found the mechanics in Counter-Strike games enjoyable. Not trying to hate, I'm sure it's great for those who like it, I just don't think it's for me.

I think the two pvp fps games I've found to have the closest to ideal mechanics is Doom 2016, and Red Eclipse 2. In Doom I liked that it had some of the more Call of Duty-esque features like loadouts, and a multiplayer progression system. And I especially liked how the actual combat preserved that classic arena shooter feel in kind of an brilliant way. They made it so right click had that iron sights feature, but which also applied a secondary fire ability - but crucially it was entirely optional for basically every weapon. Like in classic arena shooters you could be in constant motion and shoot from the hip without any penalties to your aiming.

Red Eclipse does this too (plus has crazy parkour features), but last I checked lacks any kind of progression system for better and worse.

Titanfall 2 is pretty fun as well, but I am really bad at that game in multiplayer.

path: 0 26157677 26158013 26172580, hotness: undefined, score: 1, children: 0
PeteWheeler 4 points 14 days ago

The odds of this happening are so low, but at the same inevitable.

Funny. Sucks for the buyer.

path: 0 26131702, hotness: undefined, score: 4, children: 0
Dalaryous 2 points 11 days ago

Even if I'd ever switched back to Windows, no kernel anti-cheat would ever be allowed without some kind of isolation. It is just another data theft tool that happens to also include half-broken anti-cheat. I'm sure gaming companies have already started selling data for profit.

path: 0 26170530, hotness: undefined, score: 2, children: 0
Sam_Bass 1 point 12 days ago

not a big cookie eater so no thx

path: 0 26154994, hotness: undefined, score: 1, children: 0
echo -4 points 14 days ago

Sounds like FUD... I want to see it confirmed by someone reputable with an explanation before believing it.

path: 0 26131953, hotness: undefined, score: -4, children: 13
wesker 18 points 14 days ago path: 0 26131953 26132462, hotness: undefined, score: 18, children: 3
echo 4 points 13 days ago

If they are banning on a single piece of hardware such as a single CPU, then they are morons.

path: 0 26131953 26132462 26135104, hotness: undefined, score: 4, children: 1
JcbAzPx 11 points 13 days ago

I mean, they are morons.

path: 0 26131953 26132462 26135104 26135353, hotness: undefined, score: 11, children: 0
Nora 3 points 13 days ago

not op but surely Riot isn't only looking at CPUs for hardware bans? That leads to all kinda of funky stuff like... well, this. Usually fingerprinting via hardware is a more complete package no?

path: 0 26131953 26132462 26133640, hotness: undefined, score: 3, children: 0
schipelblorp 5 points 14 days ago

What about this story to you is in any way implausible?

path: 0 26131953 26132307, hotness: undefined, score: 5, children: 8
cantstopthesignal 3 points 14 days ago

They've been hardware finger printing for years now. They one hundred percent know if you're a piss drinking titty fucker just from your chipset.

path: 0 26131953 26132307 26132438, hotness: undefined, score: 3, children: 1
southsamurai 3 points 13 days ago

Pfft, like they need my chipset for that

path: 0 26131953 26132307 26132438 26133876, hotness: undefined, score: 3, children: 0
echo 1 point 13 days ago

Their fingerprinting is flawed if this story is true. If I take someone else's CPU and drop it into what is otherwise different hardware then the fingerprint should absolutely change. If it doesn't then their fingerprinting is broken and this is going to happen whether any particular CPU has been banned or not.

It seems far more plausible that someone got themselves banned and they're lying to try to get out of it.

path: 0 26131953 26132307 26135124, hotness: undefined, score: 1, children: 5
schipelblorp 4 points 13 days ago

Fingerprinting that is that hyperspecific is the one that's actually flawed. If you could circumvent a hardware ban by rearranging your RAM sticks, it wouldn't be much good.

As it is, the CPU is the one most stable, expensive, and difficult piece to replace, so it makes sense to ban on that alone.

But, I do agree that cheaters are really slimy fuckers, so what you're saying is certainly possible. I remember a kid that had his grandmother bring his computer into the shop to see we could evade his hw ban, talked his grandmother into agrreing to buy him a new GPU right in front of us before we turned him down flat.

path: 0 26131953 26132307 26135124 26135198, hotness: undefined, score: 4, children: 4
echo 0 points 13 days ago

In this case they even had a completely different install of Windows. There is simply no way at all that the fingerprint should match. If it did match, then their implementation sucks. Fuck them if they made it that bad intentionally. Better to have to catch and ban the same person 10 times than ban an innocent person even once.

path: 0 26131953 26132307 26135124 26135198 26135308, hotness: undefined, score: 0, children: 3
mynameisbob -25 points 13 days ago

I just quit gaming. I refuse to be a beta. I don't give a fuck no more. After Holocaust 2.0 these types of things bring me no joy. Grow up

path: 0 26137813, hotness: undefined, score: -25, children: 1
stoy 7 points 13 days ago

Holocaust 2.0?


Also, I use one criteria for defining an adult:

"An adult is a person who understands when it is apropriate to be childish"

Just telling others to "Grow up" means that you have a lot of growing up to do yourself.

path: 0 26137813 26138790, hotness: undefined, score: 7, children: 0
technology
technology

@lemmy.world

login for more options
88814
22219
14686

This is a most excellent place for technology news and articles.

Our Rules


  1. Follow the lemmy.world rules.
  2. Only tech related news or articles.
  3. Be excellent to each other!
  4. Mod approved content bots can post up to 10 articles per day.
  5. Threads asking for personal tech support may be deleted.
  6. Politics threads may be removed.
  7. No memes allowed as posts, OK to post as comments.
  8. Only approved bots from the list below, this includes using AI responses and summaries. To ask if your bot can be added please contact a mod.
  9. Check for duplicates before posting, duplicates may be removed
  10. Accounts 7 days and younger will have their posts automatically removed.

Approved Bots


go to feed...