Live data from Hacker News

How anti-cheats catch cheaters using memory heuristics

vmcall.blog

11–20 of 148 posts

Re: How anti-cheats catch cheaters using memory heuristics

#11
post #4

Serious question for you gamers out there: Why would a person go to such great lengths to cheat at a video game? Is there a monetary incentive? Otherwise, it seems like a lot of effort just to increase one's standing on a leader board.

As someone who likes to cheat at single player video games, the cheating itself is a lot of fun (at least it was until I started doing reverse engineering professionally; now it just feels like work). My sense of the multiplayer cheating scene (which I never looked at closely) is that most of the cheaters use tools developed by others. So, it seems possible that the people doing the bulk of the work are motivated in…

There's a monetary incentive as well. If you can reliably produce new cheats that aren't detectable, people will buy them. There's usually an incentive not to share private cheats because once it's public, it will still probably work but will definitely get you banned. Amateurs and professionals both pay for private cheats so besides the technical challenge, there is some money to be made.

Re: How anti-cheats catch cheaters using memory heuristics

#13

Serious question for you gamers out there: Why would a person go to such great lengths to cheat at a video game? Is there a monetary incentive? Otherwise, it seems like a lot of effort just to increase one's standing on a leader board.

I used to develop multiplayer cheats and bots because I enjoyed overcoming the technical challenge. Reverse engineering software, creating and injecting your own shell code in a game and see it working is extremely satisfying.

It seems very selfish in retrospective and I'm sorry for all the gamer experiences I ruined.

Re: How anti-cheats catch cheaters using memory heuristics

#16
post #3

Serious question for you gamers out there: Why would a person go to such great lengths to cheat at a video game? Is there a monetary incentive? Otherwise, it seems like a lot of effort just to increase one's standing on a leader board.

Young men seem driven to compete for little reward. There's no need to try to intellectualize it.

Any kind of competition can have real rewards at the highest levels. Many people like shooting their friends in paintball on the weekend with rented gear but there is also a professional level where there is real money and sponsorships available. Many male animals will engage in some sort of competition, sometimes with rewards and risks (mates, food, death) and sometimes just for play. It's ridiculous to act like competitive online gaming is any different from puppies rough housing or from lions fighting over leadership of the pride. No one is going to die but gaming could just be something fun to do after being at work all day or it could be what puts food on the table.

Re: How anti-cheats catch cheaters using memory heuristics

#17

Serious question for you gamers out there: Why would a person go to such great lengths to cheat at a video game? Is there a monetary incentive? Otherwise, it seems like a lot of effort just to increase one's standing on a leader board.

> Why would a person go to such great lengths to cheat at a video game?

1. Technical challenge

2. Trolling "try hards"

3. Dopamine from winning

I'm sure there's a bunch of other reasons, but cheating is still like a game, just expanding the rules.

Re: How anti-cheats catch cheaters using memory heuristics

#18

Serious question for you gamers out there: Why would a person go to such great lengths to cheat at a video game? Is there a monetary incentive? Otherwise, it seems like a lot of effort just to increase one's standing on a leader board.

I used to develop multiplayer cheats and bots because I enjoyed overcoming the technical challenge. Reverse engineering software, creating and injecting your own shell code in a game and see it working is extremely satisfying. It seems very selfish in retrospective and I'm sorry for all the gamer experiences I ruined.

Or maybe you saved someone from gaming addiction by breaking these games and making it harder to win.

Re: How anti-cheats catch cheaters using memory heuristics

#19

What I don't understand is why the cheats can't just prevent the shellcode from running, or preempting the exception handler from being called by installing their own. Is spoofing the return of NtQueryVirtualMemory not possible, either?

If the shellcode doesn't run, then it can't respond to the server's challenge-response query.

And the server knows the user is cheating.

Re: How anti-cheats catch cheaters using memory heuristics

#20
post #19

What I don't understand is why the cheats can't just prevent the shellcode from running, or preempting the exception handler from being called by installing their own. Is spoofing the return of NtQueryVirtualMemory not possible, either?

If the shellcode doesn't run, then it can't respond to the server's challenge-response query. And the server knows the user is cheating.

I didn't see a challenge-response in the code presented. If there is one then I guess that would help in this scenario.
Post reply on HN