Whats Gameguard actually doing?

03/11/2009 16:21 flo8464#1
Hi.
Question is in Threadtitle.

I checked Wikipedia and it says:

* Hide the game application process.
* Monitor the entire memory range.
* Terminate specific applications without the user consent.
* Block specific calls to DirectX or the windows API.

1. Should be easy to get process ID by using GetWindowThreadProcessId() , Am I right ?
2. Shouldn't be a problem as long only memory reading is used.
3. Hmm, too bad it terminates Ollydbg so my favorite debugger doesn't work.
4. Which calls ? As long you are able to Read memory and send Key/mouse inputs it should work.

And whats about starting rappelz as guest? That should take a lot of rights of gameguard.

At the moment I am really bored, would love to write a new bot. :>

Greetings
03/11/2009 17:34 Naje#2
Hello,

Quote:
Originally Posted by flo8464 View Post
1. Should be easy to get process ID by using GetWindowThreadProcessId() , Am I right ?
2. Shouldn't be a problem as long only memory reading is used.
3. Hmm, too bad it terminates Ollydbg so my favorite debugger doesn't work.
4. Which calls ? As long you are able to Read memory and send Key/mouse inputs it should work.
I'm not as optimistic as you are : [Only registered and activated users can see links. Click Here To Register...]
GetWindowThreadProcessId, OpenProcess, ReadProcessMemory, SendInput and many more, are hooked by GG.
I suppose, the only way to make a new bot, is to disable GG, or to bypass the api you want to use in your tool.

Let us know, If you manage to make a bot. I'm sure it would be very instructive to play with GG, but not as simple as it looks.

Cheers,
Naje
03/15/2009 11:01 cre4tiv3#3
is this game really so unhackable? its unbelievable.
03/16/2009 09:08 KentuckyFC#4
No Rappelz is not unhackable
It takes just a his time until someone whom i don't know his bot times published