❓ C++ Game Hacking Questions

Posts 1–2 of 2 · Page 1 of 1
❓ C++ Game Hacking Questions
Good afternoon Everyone,

I am new to game hacking. I have found the offsets for a few different functions off a game called Freestyle2 Basketball.
I have a way to bypass Xigncode3 and use cheat engine to find and modify what I need. I also have little bit of knowledge on C++. I was able to make a simple hack using read and write process memory but this is detected by the game. I want to be able to build an undetected version of the hack but for this looks like I need to deal with Kernel mode or Thread Hijacking which are a out of my knowledge.

I have bought a few different hacking tools which use different windows apps like. System Info, Phone Dialer, and other apps included in uses and the app opens like if it was this apps. What is this called?

Is there a place to buy drivers to use with my own cheat?

Is there anyone out there willing to teach me for some $?

Any help or input would be greatly appreciated.
Short answers to the three things you're asking.

The behaviour you describe, where the tool comes up looking like System Info, Phone Dialer or another built-in Windows app, is generally called process masquerading. It's normally done one of two ways: the loader gets into a legitimate signed process so the image on screen is a Microsoft binary, or the tool sits behind a DLL that a signed host is tricked into loading for it, which is DLL proxying / side-loading. Either way the point is that a naive check on image name or signer passes. It's a presentation trick, not a detection bypass by itself.

On the kernel side, what you're really buying is the fact that user-mode anti-cheat can't inspect a driver's memory, so reads and writes happen underneath the layer that's doing the watching. The trade-off is that drivers need signing and loading, they're tied to OS builds, and one you didn't write can be revoked or blacklisted whenever whoever signed it feels like it. I wouldn't build a project on a bought driver.

Thread hijacking is the cheaper direction if you stay in user mode. Instead of creating a thread inside the target, you borrow one that already exists and hand it work, so there's no new thread for anything to enumerate, and combined with keeping your allocations and handles out of the obvious places it gets you much further than ReadProcessMemory/WriteProcessMemory ever will.

Past that I'm not going to write the steps out on a public thread. That part is a few evenings of reading and breaking your own builds, and a working recipe posted here just shortens the detection cycle for everyone including you.

If you're still interested in this, send me a private message and we can talk through what you're actually trying to build.
Posts 1–2 of 2 · Page 1 of 1

Post a Reply

Similar Threads

Talk with us