U E D R , A S I H C RSS

이영호/n Protect Reverse Engineering

( ZeroWikihttp://www.dasomnetwork.com/~leedw/ . .)
. ZeroWiki 를 말? . 보를 듬는 . . 를 돌 .
료는 듬는 . 를 들면 는 내 , , 미를 , 는 내 . . 듬는 보를 많 를 만 . 더 ? -- Leonardong
Cracking nProtect .

: 마(Mabinogi)
Protector : guardcat 는 nProtect 는 녀

# 1
nexon Protector를 .
nProtect guardcat .
( nProtect 를 hooking , 덧 붙 는데,
른 nProtect를 Exception Handling .)

guardcat EnumServicesStatusA Process 보를 빼 OpenProcess debug를 는 루 .
만, OpenProcess Process를 Hooking는 gc_proch.dll .
=> guardcat.exe -> gc_proch.dll
, , .
host patch 를 내 는 eady.sarang.net/~dark/12/Mabi/ 3
. guardcat Packing, Enchypher encoding .

# 2
=> gcupdater -> guardcat.exe -> gc_proch.dll
몇몇 guardcat.exe만 gc_proch.dll hooking 루.
!!! gc_proch.dll .
gc_proch.dll gaurdcat.exe debugger .
update를 막느냐. gc_proch.dll mabinogi.exe는 .

=> mabinogi.exe -> client.exe -> gcupdater -> guardcat.exe -> gc_proch.dll
.
는데 2 ...
1. mabinogi.exe( . createprocess client.exe를 .)
2. client.exe(client , gameguard 는 루 는 듯. . 1. 데 -만, . 2. Debugger Process Check.-. 3. gcupdater.exe를 . 4. createprocess gcupdater를 . 5. gcupdater IPC를 thread를 만.)
3. gcupdater( 3를 받. guardcat.exe, INST.dat, gc_proch.dll wsprintf를 .-마 디 API를 모른. createprocess guardcat.exe를 .)
4. guardcat.exe( EnumServicesStatusA Process List를 받 gc_proch.dll IPC를 보낸. 는 Process를 gc_proch.dll 보내 . IPC를 client.exe Exception .)
5. gc_proch.dll( debugger를 . .) -> dll injection .

# 3
료들 key는 client.exe .
client.exe , 데내는 루 면, updater 를 내 내 protector를 mabinogi를 무 .
면 client.exe gcupdater.exe를 받내는 부 . , 무 .

zeropage (부디 google 리면 는 문.)

-------------------------------------
mabinogi.exe -> client.exe 는 부

CreateProcess() 매
|ModuleFileName = NULL
|CommandLine = ""C:\Program Files\Mabinogi\client.exe" code:1622 ver:237 logip:211.218.233.200 logport:11000 chatip:211.218.233.192 chatport:8000 setting:"file://data/features.xml=Regular, Korea""
|pProcessSecurity = NULL
|pThreadSecurity = NULL
|InheritHandles = FALSE
|CreationFlags = 0
|pEnvironment = NULL
|CurrentDir = "C:\Program Files\Mabinogi"
|pStartupInfo = 0012E4F0
|pProcessInfo = 0012E4E0

client.exe code:1622 ver:237 logip:211.218.233.200 logport:11000 chatip:211.218.233.192 chatport:8000 setting:"file://data/features.xml=Regular, Korea" .
-------------------------------------

reverse engineering .
Protector 면 바 cracking. -_-^
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:30:32
Processing time 0.0238 sec