Reply
 
LinkBack Thread Tools Display Modes
Old 24-06-2007, 08:01 AM   #1 (permalink)
michealhan
Member

michealhan's Avatar

repderep

 
Join Date: Jun 2007
Posts: 20
Rep Power: 2
rep's: 6
michealhan Between 0 - 9 REP
How d Gameguard work

1. Execution sequence
This is what gameguard doing first
00000011 오전 10:10:03 Type : Create
00000012 오전 10:10:03 Parent ID : 0xA78
00000013 오전 10:10:03 Process ID : 0x848
00000014 오전 10:10:03 EPROCESS : 0x82E45DA0
00000015 오전 10:10:03 Process Name : Loader.exe

usually Gameguard is loading before game

00000016 오전 10:10:04 Type : Create
00000017 오전 10:10:04 Parent ID : 0x848 – Loader.exe
00000018 오전 10:10:04 Process ID : 0x6B8
00000019 오전 10:10:04 EPROCESS : 0x83FC4DA0
00000020 오전 10:10:04 Process Name : game.exe

Lorder is runing game.exe

00000021 오전 10:10:04 Type : Destroy
00000022 오전 10:10:04 Parent ID : 0xA78
00000023 오전 10:10:04 Process ID : 0x848
00000024 오전 10:10:04 EPROCESS : 0x82E45DA0
00000025 오전 10:10:04 Process Name : Loader.exe

After Game.exe is run Lorder is destroyed

00000034 오전 10:10:05 Type : Create
00000035 오전 10:10:05 Parent ID : 0x6B8 – game.exe
00000036 오전 10:10:05 Process ID : 0x1C4
00000037 오전 10:10:05 EPROCESS : 0x819BBB28
00000038 오전 10:10:05 Process Name : GameGuard.des

i think GameGuard.des is resetting something. that is ran by game.exe

00000039 오전 10:10:08 Type : Create
00000040 오전 10:10:08 Parent ID : 0x6B8 – game.exe
00000041 오전 10:10:08 Process ID : 0x4A4
00000042 오전 10:10:08 EPROCESS : 0x829D0DA0
00000043 오전 10:10:08 Process Name : GameMon.des

gameMon.des is somekind of obseve process. when this thing load to memory. they starting SDT Restore.


00000044 오전 10:10:16 Type : Destroy
00000045 오전 10:10:16 Parent ID : 0x6B8 – game.exe
00000046 오전 10:10:16 Process ID : 0x1C4
00000047 오전 10:10:16 EPROCESS : 0x819BBB28
00000048 오전 10:10:16 Process Name : GameGuard.des

After that, gameMon.des is ran , GameGuard.des is destroyed


00000292 오전 10:11:02 Type : Destroy
00000293 오전 10:11:02 Parent ID : 0x848
00000294 오전 10:11:02 Process ID : 0x6B8
00000295 오전 10:11:02 EPROCESS : 0x83FC4DA0
00000296 오전 10:11:02 Process Name : game.exe

게임이 먼저 사용자의 요구에 따라 파괴된다.

00000297 오전 10:11:09 Type : Destroy
00000298 오전 10:11:09 Parent ID : 0x6B8 – game.exe
00000299 오전 10:11:09 Process ID : 0x4A4
00000300 오전 10:11:09 EPROCESS : 0x829D0DA0
00000301 오전 10:11:09 Process Name : GameMon.des

they do Injectionand , they inload npggNT.des
and that u use device . they unload that. and destroy GameMon.des



2. Hook Chain
GameGuard is trying to hooking
2.1 User Level
GameGuard is trying to injection all process . and npggNT.des help them
+ [0x7C930000] ntdll.dll
- target : 0x458AA5D0 ( npggNT.des), func : NtLoadDriver
- target : 0x458AA720 ( npggNT.des), func : NtOpenProcess
- target : 0x458AA020 ( npggNT.des), func : NtProtectVirtualMemory
- target : 0x458AD6A0 ( npggNT.des), func : NtQuerySystemInformatio
- target : 0x458AA270 ( npggNT.des), func : NtReadVirtualMemory
- target : 0x458AB9D0 ( npggNT.des), func : NtSuspendProcess
- target : 0x458AB5A0 ( npggNT.des), func : NtSuspendThread
- target : 0x458AB860 ( npggNT.des), func : NtTerminateProcess
- target : 0x458AB6F0 ( npggNT.des), func : NtTerminateThread
- target : 0x458AA430 ( npggNT.des), func : NtWriteVirtualMemory
- target : 0x458AD6A0 ( npggNT.des), func : RtlGetNativeSystemInfor
- target : 0x458AA5D0 ( npggNT.des), func : ZwLoadDriver
- target : 0x458AA720 ( npggNT.des), func : ZwOpenProcess
- target : 0x458AA020 ( npggNT.des), func : ZwProtectVirtualMemory
- target : 0x458AD6A0 ( npggNT.des), func : ZwQuerySystemInformatio
- target : 0x458AA270 ( npggNT.des), func : ZwReadVirtualMemory
- target : 0x458AB9D0 ( npggNT.des), func : ZwSuspendProcess
- target : 0x458AB5A0 ( npggNT.des), func : ZwSuspendThread
- target : 0x458AB860 ( npggNT.des), func : ZwTerminateProcess
- target : 0x458AB6F0 ( npggNT.des), func : ZwTerminateThread
- target : 0x458AA430 ( npggNT.des), func : ZwWriteVirtualMemory
+ [0x7C800000] kernel32.dll
- target : 0x458A70E0 ( npggNT.des), func : CreateProcessInternalW
- target : 0x458AAB80 ( npggNT.des), func : DebugActiveProcess
- target : 0x458AACA0 ( npggNT.des), func : DeviceIoControl
- target : 0x458ABB10 ( npggNT.des), func : GetProcAddress
- target : 0x458AAFA0 ( npggNT.des), func : LoadLibraryExW
- target : 0x458AD0B0 ( npggNT.des), func : MapViewOfFile
- target : 0x458AD310 ( npggNT.des), func : MapViewOfFileEx
- target : 0x458ABC50 ( npggNT.des), func : MoveFileW
- target : 0x458AA970 ( npggNT.des), func : OpenProcess
- target : 0x458A8F80 ( npggNT.des), func : ReadProcessMemory
- target : 0x458A96D0 ( npggNT.des), func : VirtualProtect
- target : 0x458A9DB0 ( npggNT.des), func : VirtualProtectEx
- target : 0x458A9240 ( npggNT.des), func : WriteProcessMemory
+ [0x77F50000] ADVAPI32.dll
- target : 0x458AB4D0 ( npggNT.des), func : CreateProcessWithLogonW
+ [0x77E20000] GDI32.dll
- target : 0x458ABE40 ( npggNT.des), func : GetPixel
+ [0x77CF0000] USER32.dll
- target : 0x458AC080 ( npggNT.des), func : GetWindowThreadProcessI
- target : 0x458A7FE0 ( npggNT.des), func : PostMessageA
- target : 0x458A8350 ( npggNT.des), func : PostMessageW
- target : 0x458A7410 ( npggNT.des), func : SendInput
- target : 0x458A87F0 ( npggNT.des), func : SendMessageA
- target : 0x458A8A10 ( npggNT.des), func : SendMessageW
- target : 0x458A8A40 ( npggNT.des), func : SetCursorPos
- target : 0x458A8BA0 ( npggNT.des), func : SetWindowsHookExA
- target : 0x458A8DF0 ( npggNT.des), func : SetWindowsHookExW
- target : 0x458A78B0 ( npggNT.des), func : keybd_event
- target : 0x458A7D70 ( npggNT.des), func : mouse_event
+ [0x762B0000] WINSTA.dll
- target : 0x458AD570 ( npggNT.des), func : WinStationTerminateProc
* -usually they do detect macro,hacks


2.2 Kernel Level
GameGuard use this sys file "dump_wmimmc.sys" they trying to run SSDT Hooking
service number______________ : 31
+ related nt function list_
- NtConnectPort
- ZwConnectPort
- hook_type________________ : entry hooking
- redirected address_______ : 0x848B2560
* hook module information__
- not found. maybe it is on the nonpaged pool area.
service number______________ : 122
+ related nt function list_
- NtOpenProcess
- ZwOpenProcess
- hook_type________________ : entry hooking
- redirected address_______ : 0xF7A6C682
* hook module information__
- not found. maybe it is on the nonpaged pool area.
service number______________ : 128
service number______________ : 137
+ related nt function list_
- NtProtectVirtualMemory
- ZwProtectVirtualMemory
- hook_type________________ : entry hooking
- redirected address_______ : 0xF7A6C7FA
* hook module information__
- not found. maybe it is on the nonpaged pool area.
service number______________ : 186
+ related nt function list_
- NtReadVirtualMemory
- ZwReadVirtualMemory
- hook_type________________ : entry hooking
- redirected address_______ : 0xF7A6C702
* hook module information__
- not found. maybe it is on the nonpaged pool area.
service number______________ : 277
+ related nt function list_
- NtWriteVirtualMemory
- ZwWriteVirtualMemory
- hook_type________________ : entry hooking
- redirected address_______ : 0xF7A6C77E
* hook module information__
- not found. maybe it is on the nonpaged pool area.

service number______________ : 502
+ related function list____
- SendInput
- hook_type________________ : entry hooking
- redirected address_______ : 0xF7A6C962
* hook module information__
- not found. maybe it is on the nonpaged pool area.


module name______________________ : ntoskrnl.exe
- base address__________________ : 0x804D9000
- entry point address___________ : 0x806AE2BE
- module full path______________ : \WINDOWS\system32\ntoskrnl.exe
+ hooked function list__________
+ hooked function name_______ : KeAttachProcess
- hook type_______________ : opcode patching
- redirected address______ : 0xF79A513E
- hook module information_ : not found.
+ hooked function name_______ : KeStackAttachProcess
- hook type_______________ : opcode patching
- redirected address______ : 0xF79A5038
- hook module information_ : not found.
* 보호하는 Process로의 메모리 공간전환을 근본적으로 차단하고자
설치한 Hook으로 보인다.


3. Miscellaneous
GameMon.des는 C:\MyDocuments\Local Settings\Temp에
they make these file
np5A.tmp np5B.tmp np5C.tmp np5D.tmp np5E.tmp np5F.tmp np60.tmp np61.tmp
they are all diffrent file , they are PE format
ggscan.des << this file is only load by GameMon.des


omg that was hard ;;

uhh. i cant speak english not that well so ;; srry for that ;

thats all i can explain that to u
__________________
This is my Freaken maple Account Man lol
KMS-Account
Lvl 200- Bishop (KMS)
Lvl 111- Fire Mage (KMS)
Lvl 80 -Hermit (KMS)
Lvl 72 -Theif Master (KMS)


GMS-Account
Lvl 24 -Archer (GMS)



Click that to get free NX cash... sign up and do surveys. You will get money rite after that
michealhan is offline   Reply With Quote
NT's Ad - Guest (mode)
New to NT's? Register now and join the fun community
Old 27-06-2007, 02:07 AM   #2 (permalink)
e. <Wonder>
I'm Waiting For Nothing

<Wonder>'s Avatar

repderep

 
Join Date: Aug 2006
Posts: 791
Rep Power: 7
rep's: 226
<Wonder> 80+<Wonder> 80+<Wonder> 80+
Send a message via AIM to <Wonder> Send a message via MSN to <Wonder>
What good does this do? I dont understand what you are trying to accomplish here....
__________________
This is my very original signature

<Wonder> is online now   Reply With Quote
Old 27-06-2007, 03:43 AM   #3 (permalink)
~ dICE} porn pl0x
(>^.^)> ^(^.^)^ <(^.^<)

dICE} porn pl0x's Avatar

repderep

 
Join Date: Apr 2007
Location: Hell
Posts: 58
Rep Power: 2
rep's: 25
dICE} porn pl0x Between 25 - 29 REP
Send a message via MSN to dICE} porn pl0x
Fail (>^_^)> <(^_^<)
__________________


List of Morons
------------------
Coldie

dICE} porn pl0x is offline   Reply With Quote
Old 27-06-2007, 03:44 AM   #4 (permalink)
e. sthuh
1÷3x3≠7

sthuh's Avatar

repderep

MOTM: Member of the month award - Issue reason: Elite Member of The Month September 2007 Breakout Champion

 
Join Date: Jun 2006
Location: Toronto, ON
Posts: 1,462
Rep Power: 10
rep's: 327
sthuh 80+sthuh 80+sthuh 80+sthuh 80+
Send a message via MSN to sthuh
i agree with wonder... prove what you're trying to say here
__________________

Thx to Mull for the siggy

sthuh is offline   Reply With Quote
Old 27-06-2007, 04:45 AM   #5 (permalink)
~ dICE} porn pl0x
(>^.^)> ^(^.^)^ <(^.^<)

dICE} porn pl0x's Avatar

repderep

 
Join Date: Apr 2007
Location: Hell
Posts: 58
Rep Power: 2
rep's: 25
dICE} porn pl0x Between 25 - 29 REP
Send a message via MSN to dICE} porn pl0x
He's saying how gameguard works (as stated in the title)
__________________


List of Morons
------------------
Coldie

dICE} porn pl0x is offline   Reply With Quote
Old 27-06-2007, 05:13 AM   #6 (permalink)
e. sthuh
1÷3x3≠7

sthuh's Avatar

repderep

MOTM: Member of the month award - Issue reason: Elite Member of The Month September 2007 Breakout Champion

 
Join Date: Jun 2006
Location: Toronto, ON
Posts: 1,462
Rep Power: 10
rep's: 327
sthuh 80+sthuh 80+sthuh 80+sthuh 80+
Send a message via MSN to sthuh
yea but what does he want us to do with it...
__________________

Thx to Mull for the siggy

sthuh is offline   Reply With Quote
Old 27-06-2007, 09:24 AM   #7 (permalink)
~ InevitableHawk
Great member

InevitableHawk's Avatar

repderep

 
Join Date: Jun 2006
Location: California
Posts: 134
Rep Power: 3
rep's: 22
InevitableHawk Between 20 - 24 REP
Send a message via AIM to InevitableHawk
Originally Posted by sthuh View Post
yea but what does he want us to do with it...
*In a non judgmental and completely regular tone voice and not meaning anything to you or anyone else on this topic*

It's probably for people who aren't 100% leechers and want to know how gameguard works, in an effort to maybe develop a bypass or to understand how hacking actually works. Just a thought
__________________
If I've helped you please rep me, don't just download/follow my guides and then never return, rep is for a purpose, and that is to thank someone for something they have done that benefited the best forum of all time...NT

InevitableHawk is offline   Reply With Quote
Old 27-06-2007, 08:35 PM   #8 (permalink)
e. <Wonder>
I'm Waiting For Nothing

<Wonder>'s Avatar

repderep

 
Join Date: Aug 2006
Posts: 791
Rep Power: 7
rep's: 226
<Wonder> 80+<Wonder> 80+<Wonder> 80+
Send a message via AIM to <Wonder> Send a message via MSN to <Wonder>
I know this kid in real life, Usually people have to know something general about hacking to post something useful. But I gave this kid all of his hacks and he knows aboslutely nothing about hacking. I know he leeched this from somewhere but I dont know for what reason
__________________
This is my very original signature

<Wonder> is online now   Reply With Quote
Old 28-06-2007, 12:23 AM   #9 (permalink)
~ dICE} porn pl0x
(>^.^)> ^(^.^)^ <(^.^<)

dICE} porn pl0x's Avatar

repderep

 
Join Date: Apr 2007
Location: Hell
Posts: 58
Rep Power: 2
rep's: 25
dICE} porn pl0x Between 25 - 29 REP
Send a message via MSN to dICE} porn pl0x
Originally Posted by Is_it_any_wonder_XD View Post
I know this kid in real life, Usually people have to know something general about hacking to post something useful. But I gave this kid all of his hacks and he knows aboslutely nothing about hacking. I know he leeched this from somewhere but I dont know for what reason
well, if you know the proccess in which the crc goes through may help us think of a way of editing/terminating part of the proccess and find a way through.
__________________


List of Morons
------------------
Coldie

dICE} porn pl0x is offline   Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


All times are GMT +10. The time now is 06:12 AM.


Powered by vBulletin
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 RC5
Mortgage Calculator | Caravan | Mortgage | Credit Card Consolidation | Mobile Phone

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223