• e8d79@discuss.tchncs.de
    link
    fedilink
    English
    arrow-up
    40
    ·
    edit-2
    20 hours ago

    The solution for that is to run anti-cheat in the highest possible permission - the kernel.

    Cheaters just sidestep the kernel entirely and use DMA hardware instead.

    At the moment its rather expensive at ~$400 but prices will probably drop over time.

    • Mikina@programming.dev
      link
      fedilink
      English
      arrow-up
      22
      ·
      18 hours ago

      Oh, cool, so if I understand it right, you have a hardware that directly reads the physical memory, so you can access it unrestricted and undetectable from another PC, where the cheat runs, and then you use a HDMI fuser to merge the output of the game and the cheat that runs on the second PC on a single monitor.

      That’s actually really clever, I love solutions like this. Not that I approve of cheating, I have 0 respect for people who (unconsesualy, as in all involved parties agree to it being allowed) cheat. But from the hardware/security point of view, it’s amazing.

    • Mikina@programming.dev
      link
      fedilink
      English
      arrow-up
      4
      ·
      19 hours ago

      Oh, cool. Tbh I haven’t really looked into cheats much, but I did briefly work in cybersecurity where I was doing malware development, where AV avoidance is basically the same problem as game cheats are dealing with, so I just extrapolated what I assumed works the same.

      This is a cool piece of tech, I’ll look into it more. I like seeing new exploits, thanks!

    • altkey (he\him)@lemmy.dbzer0.com
      link
      fedilink
      English
      arrow-up
      2
      ·
      19 hours ago

      That’s too complicated to teabag people in Battlefield, but what would I know about the scene I’m not a part of.

      Well, now I’m interested how far it can go in professional cheating. Any vids about that?

        • RedGreenBlue@lemmy.zip
          link
          fedilink
          English
          arrow-up
          2
          ·
          12 hours ago

          I used to make qol autohotkey scripts for games I played. Take available info on the screen, make notifications or block input at the right time. Stuff like that.

          For example, I made an on-screen mini-map and arrow to guide me instead of having to repeatedly read coordinates from a chat.

          Playing a ping when something happened on screen was the most basic i did.

          I had more fun making my scripts than actually playing the games. It’s fun looking for small queues on the screen and then figuring out practical ways of using that. I didn’t need AI for this.

        • altkey (he\him)@lemmy.dbzer0.com
          link
          fedilink
          English
          arrow-up
          4
          ·
          18 hours ago

          Thanks for sharing them. I’d consider the second one completely unfair, while the first one is, well, that’s how I’d like to imagine the experience of occasional cheaters from now on.