NetworkTemple - (NT) -  

Go Back   NetworkTemple - (NT) - > MapleStory > MapleStory Discussion

Reply
 
LinkBack Thread Tools Display Modes
Old 06-23-07   #1 (permalink)
Member
 
michealhan's Avatar
 
Join Date: May 2007
Posts: 20
Rep Power: 4
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
Old 06-26-07   #2 (permalink)
I'm Waiting For Nothing
 
<Wonder>'s Avatar
 
Join Date: Aug 2006
Posts: 791
Rep Power: 10
<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 offline   Reply With Quote
Old 06-26-07   #3 (permalink)
(>^.^)> ^(^.^)^ <(^.^<)
 
dICE} porn pl0x's Avatar
 
Join Date: Apr 2007
Location: Hell
Posts: 58
Rep Power: 4
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 06-26-07   #4 (permalink)
1÷3x3≠7
 
sthuh's Avatar
 
Join Date: Jun 2006
Location: Toronto, ON
Posts: 1,485
Rep Power: 10
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
sthuh is offline   Reply With Quote
Old 06-26-07   #5 (permalink)
(>^.^)> ^(^.^)^ <(^.^<)
 
dICE} porn pl0x's Avatar
 
Join Date: Apr 2007
Location: Hell
Posts: 58
Rep Power: 4
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 06-26-07   #6 (permalink)
1÷3x3≠7
 
sthuh's Avatar
 
Join Date: Jun 2006
Location: Toronto, ON
Posts: 1,485
Rep Power: 10
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...
sthuh is offline   Reply With Quote
Old 06-26-07   #7 (permalink)
Great member
 
InevitableHawk's Avatar
 
Join Date: Jun 2006
Location: California
Posts: 134
Rep Power: 5
InevitableHawk Between 20 - 24 REP
Send a message via AIM to InevitableHawk
Quote:
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 06-27-07   #8 (permalink)
I'm Waiting For Nothing
 
<Wonder>'s Avatar
 
Join Date: Aug 2006
Posts: 791
Rep Power: 10
<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 offline   Reply With Quote
Old 06-27-07   #9 (permalink)
(>^.^)> ^(^.^)^ <(^.^<)
 
dICE} porn pl0x's Avatar
 
Join Date: Apr 2007
Location: Hell
Posts: 58
Rep Power: 4
dICE} porn pl0x Between 25 - 29 REP
Send a message via MSN to dICE} porn pl0x
Quote:
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


Advertise on Networktemple  

All times are GMT -8. The time now is 01:15 AM.


Powered by vBulletin
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 RC5

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 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461