Very nice walk-through on the reverse engineering process. Also, they linked this post that made my jaw drop: https://www.unknowncheats.me/forum/anti-cheat-bypass/667333-... Apparantly BattleEye anti-cheat had an exploit where hackers could permanently ban any player they wanted. BattleEye allowed anybody to log in as a "game server" so hackers simply booted up a fake server, told BattleEye that "player X has logged…
This BattleEye exploit demonstrates a classic failure of trust boundary definition - they effectively created a system where client attestation was accepted without proper authentication or verification.
Anticheat Update Tracking
51–60 of 69 posts
Re: Anticheat Update Tracking
#52Earlier quoted context omitted.
That's exactly what's being done, but you do not want everything server side over a network delay that is almost always more than the time between frames. Only server side physics would mean a lot of visual jank. It's now usually a model where the client and server make the calculation and the server "rolls back" the client of they do not match. Data is being limited though, like not sending opponent location data un…
> Data is being limited though, like not sending opponent location data unless the client can see them So far as AAA games go this is pretty rare in practice. I guess there could be some problems to solve, e.g. you'd need to be conservative because a player could appear around a corner between server ticks, or the fact that RTS games usually operate by running a shared simulation[1]. [1]: https://www.gamedeveloper.co…
Re: Anticheat Update Tracking
#53Forgive my ignorance, but why don’t game developers put more effort into limiting the amount of data accessible to the client (restricting it only to what’s reasonably necessary)? For example, couldn’t more movement physics be validated or handled server side? Cheats might still be able to read some data from the game process, but ideally, they’d be limited to issuing inputs like any other player, based only on the s…
Re: Anticheat Update Tracking
#54Earlier quoted context omitted.
Most online Games require kernel Level anti Cheat.
No, very few of them actually use kernel level anti cheat. Really the only game that use them is Riot's games and Counter Strike private league FACEIT (as far as I remember).
Re: Anticheat Update Tracking
#55Earlier quoted context omitted.
It's kind of amusing to me how some PC gamers act superior to console gamers because PC gamers run their games on a flexible, customizable, general-purpose machine that the user controls rather than an appliance... and then immediately hand over control to half a dozen companies at a level that reduces "their" PC to a vendor-owned appliance anyway. If you are a PC gamer and run anti-cheat software like this, you shou…
> and then immediately hand over control to half a dozen companies at a level that reduces "their" PC to a vendor-owned appliance anyway. This was not always the case. Also, the publishers lie about how invasive their software is - see the Sony rootkit fiasco.
I know. :(
(Though, unfortunately, the SecuROM fiasco shows that this has sadly been going on a long time.)
I say it's amusing, but it's a bitter thing for me, too.
Re: Anticheat Update Tracking
#56This was super interesting. Unsurprisingly, I see he didn't have much to say about faceit and esea. I think CSGO anti-cheats are a league above the rest (I'm not sure why, maybe because the scene is more competitive?)
Re: Anticheat Update Tracking
#57This was super interesting. Unsurprisingly, I see he didn't have much to say about faceit and esea. I think CSGO anti-cheats are a league above the rest (I'm not sure why, maybe because the scene is more competitive?)
I don’t have any inside info, but I’d comfortably bet $20 that it’s phone number verification.
Re: Anticheat Update Tracking
#58Re: Anticheat Update Tracking
#59Earlier quoted context omitted.
It's crazy that people allow this stuff to effectively run as root. One of these companies is going to have a vulnerability that lets other players run code on your machine in kernel mode.
It's kind of amusing to me how some PC gamers act superior to console gamers because PC gamers run their games on a flexible, customizable, general-purpose machine that the user controls rather than an appliance... and then immediately hand over control to half a dozen companies at a level that reduces "their" PC to a vendor-owned appliance anyway. If you are a PC gamer and run anti-cheat software like this, you shou…
Re: Anticheat Update Tracking
#60Earlier quoted context omitted.
It's crazy that people allow this stuff to effectively run as root. One of these companies is going to have a vulnerability that lets other players run code on your machine in kernel mode.
It's kind of amusing to me how some PC gamers act superior to console gamers because PC gamers run their games on a flexible, customizable, general-purpose machine that the user controls rather than an appliance... and then immediately hand over control to half a dozen companies at a level that reduces "their" PC to a vendor-owned appliance anyway. If you are a PC gamer and run anti-cheat software like this, you shou…