Hello,
i hit on the Anti-Cheat System GameGuard. It seems to be much more powerfull than HS or some other Anti-Cheat Systems.
As i could see GameGuard hides itself and the Game. (You cant see them anymore on TaskManager, ProcessManager, ..)
After some researching i came up with, that GameGuard is a kind of a rootkit itself, and injects itself in every process(!) on your system that is running.
=>If a process dissapears and injects itself in every process then it is rootkit behaviour or?
Also my Antimalware popups when i am starting the game that is using GameGuard:
[Only registered and activated users can see links. Click Here To Register...]
So i started some reverse engineering on GameMon.des and came to this info:
It hooks a lot of API functions..
How to get in with this kind of system, if it`s a kind of rootkit?
Is there need to write a driver?
Or how?
Thanks
i hit on the Anti-Cheat System GameGuard. It seems to be much more powerfull than HS or some other Anti-Cheat Systems.
As i could see GameGuard hides itself and the Game. (You cant see them anymore on TaskManager, ProcessManager, ..)
After some researching i came up with, that GameGuard is a kind of a rootkit itself, and injects itself in every process(!) on your system that is running.
=>If a process dissapears and injects itself in every process then it is rootkit behaviour or?
Also my Antimalware popups when i am starting the game that is using GameGuard:
[Only registered and activated users can see links. Click Here To Register...]
So i started some reverse engineering on GameMon.des and came to this info:
It hooks a lot of API functions..
Code:
[B]Ring3[/B]: [B]advapi32.dll[/B]: CreateProcessWithLogonW [B]gdi32.dll[/B]: GetPixel [B]kernel32.dll[/B]: CreateProcessInternalW DebugActiveProcess DeviceIoControl GetProcAddress LoadLibraryExW MapViewOfFile MapViewOfFileEx MoveFileW OpenProcess ReadProcessMemory VirtualProtect VirtualProtectEx WriteProcessMemory [B]ntdll.dll:[/B] NtLoadDriver NtOpenProcess NtProtectVirtualMemory NtQuerySystemInformatio NtReadVirtualMemory NtSuspendProcess NtSuspendThread NtTerminateProcess NtTerminateThread NtWriteVirtualMemory RtlGetNativeSystemInfor ZwLoadDriver ZwOpenProcess ZwProtectVirtualMemory ZwQuerySystemInformatio ZwReadVirtualMemory ZwSuspendProcess ZwSuspendThread ZwTerminateProcess ZwTerminateThread ZwWriteVirtualMemory [B]user32.dll[/B]: GetWindowThreadProcessI PostMessageA PostMessageW SendInput SendMessageA SendMessageW SetCursorPos SetWindowsHookExA SetWindowsHookExW keybd_event mouse_event //-------------------------- [B]Ring0[/B]: NtConnectPort ZwConnectPort NtOpenProcess ZwOpenProcess NtProtectVirtualMemory ZwProtectVirtualMemory NtReadVirtualMemory ZwReadVirtualMemory NtWriteVirtualMemory ZwWriteVirtualMemory SendInput
Is there need to write a driver?
Or how?
Thanks