 |
Cheat Engine The Official Site of Cheat Engine
|
| View previous topic :: View next topic |
| Author |
Message |
Eyalos Master Cheater
Reputation: 0
Joined: 03 Oct 2006 Posts: 343
|
Posted: Sat May 03, 2008 2:35 am Post subject: [Help Request] Removing GG from Neuz client |
|
|
Hi all,
I was trying to figure how to "un-initialize" GameGuard from the FlyFF client (Neuz.exe), I've been checking the initialization in the call of CreateProcessA, but It seems that any change will keep notifying about errors of GameGuard.
the mov eax, 262 is usually the check of GameGuard (I think?)
And when trying to change it to 755 (remove the check at all) it doesnt seem to do anything.
So my opinion is that GameGuard is storing its check somewhere else OR the Game Client itself has more checks for GameGuard's initialization.
Here's the CreateProcessA section:
| Code: | 00429B95 . 52 PUSH EDX ; /pProcessInfo
00429B96 . 50 PUSH EAX ; |pStartupInfo
00429B97 . 6A 00 PUSH 0 ; |CurrentDir = NULL
00429B99 . 6A 00 PUSH 0 ; |pEnvironment = NULL
00429B9B . 6A 00 PUSH 0 ; |CreationFlags = 0
00429B9D . 6A 00 PUSH 0 ; |InheritHandles = FALSE
00429B9F . 6A 00 PUSH 0 ; |pThreadSecurity = NULL
00429BA1 . 6A 00 PUSH 0 ; |pProcessSecurity = NULL
00429BA3 . 51 PUSH ECX ; |CommandLine
00429BA4 . 6A 00 PUSH 0 ; |ModuleFileName = NULL
00429BA6 . FF15 0C947E00 CALL DWORD PTR DS:[<&kernel32.CreateProc>; \CreateProcessA
|
And there's a call of MessageDialogA for showing the Initializations Error, and ExitProcess for crashing the game:
| Code: | 006322EB |. 6A 00 PUSH 0 ; /Style = MB_OK|MB_APPLMODAL
006322ED |. 68 78D68B00 PUSH Unpacked.008BD678 ; |Title = "nProtect GameGuard"
006322F2 |. 56 PUSH ESI ; |Text
006322F3 |. 51 PUSH ECX ; |hOwner => NULL
006322F4 |. FF15 48977E00 CALL DWORD PTR DS:[<&user32.MessageBoxA>>; \MessageBoxA
006322FA |> 6A FF PUSH -1 ; /ExitCode = FFFFFFFF
006322FC \. FF15 00957E00 CALL DWORD PTR DS:[<&kernel32.ExitProces>; \ExitProcess
|
Anyways, I uploaded an Unpacked Client for those who wanna help out
http://www4.zippyshare.com/v/56646867/file.html
Well maybe some of you can hint without it or by reading my description.
Thanks in advance,
Eyalos.
|
|
| Back to top |
|
 |
tombana Master Cheater
Reputation: 2
Joined: 14 Jun 2007 Posts: 456 Location: The Netherlands
|
Posted: Sat May 03, 2008 2:54 am Post subject: |
|
|
I want to help you with this, but first of all: why do you wanna disable flyff's gameguard? Everything in flyff is serverside except for you're current location. So the only thing you could make is a teleport hack, and you can do that while gameguard is running (I did).
Also, how did you unpack the client? I tried but failed, and I would really like to know how you did it.
About GG's check: where do you see a mov eax, 262
|
|
| Back to top |
|
 |
Eyalos Master Cheater
Reputation: 0
Joined: 03 Oct 2006 Posts: 343
|
Posted: Sat May 03, 2008 3:49 am Post subject: |
|
|
| tombana wrote: | I want to help you with this, but first of all: why do you wanna disable flyff's gameguard? Everything in flyff is serverside except for you're current location. So the only thing you could make is a teleport hack, and you can do that while gameguard is running (I did).
Also, how did you unpack the client? I tried but failed, and I would really like to know how you did it.
About GG's check: where do you see a mov eax, 262 |
I unpacked it using a ASProtect script in OllyDBG.
And the GG check is placed right in:
| OllyDBG wrote: | 007B5E0E . E8 BDFBFFFF CALL Unpacked.007B59D0
007B5E13 . 83C4 08 ADD ESP,8
007B5E16 . B8 62020000 MOV EAX,262
007B5E1B . 5F POP EDI
007B5E1C . 5E POP ESI
007B5E1D . 5B POP EBX
007B5E1E . 59 POP ECX
007B5E1F . C3 RETN
007B5E20 > A1 6C24A600 MOV EAX,DWORD PTR DS:[A6246C]
007B5E25 . 85C0 TEST EAX,EAX
007B5E27 . 75 24 JNZ SHORT Unpacked.007B5E4D
007B5E29 . 68 58F18C00 PUSH Unpacked.008CF158
007B5E2E . E8 DD580000 CALL Unpacked.007BB710
007B5E33 . 83C4 04 ADD ESP,4
007B5E36 . 83C3 20 ADD EBX,20
007B5E39 . 50 PUSH EAX
007B5E3A . 53 PUSH EBX
007B5E3B . E8 90FBFFFF CALL Unpacked.007B59D0
007B5E40 . 83C4 08 ADD ESP,8
007B5E43 . B8 8A020000 MOV EAX,28A
007B5E48 . 5F POP EDI
007B5E49 . 5E POP ESI
007B5E4A . 5B POP EBX
007B5E4B . 59 POP ECX
007B5E4C . C3 RETN
007B5E4D > A1 7C24A600 MOV EAX,DWORD PTR DS:[A6247C]
007B5E52 . 85C0 TEST EAX,EAX
007B5E54 . 74 46 JE SHORT Unpacked.007B5E9C
007B5E56 . 8D4C24 0C LEA ECX,DWORD PTR SS:[ESP+C]
007B5E5A . C74424 0C 0000>MOV DWORD PTR SS:[ESP+C],0
007B5E62 . 51 PUSH ECX ; /pExitCode
007B5E63 . 50 PUSH EAX ; |hProcess => NULL
007B5E64 . FF15 2C927E00 CALL DWORD PTR DS:[<&kernel32.GetExitCod>; \GetExitCodeProcess
|
Well, I'm asking for help and I never said what im planing to do with that, but I just need the help, eventhough everything is server-sided, I cant stay with a GGless in-game, so its not for actual hacking process, more about "researching".
|
|
| Back to top |
|
 |
tombana Master Cheater
Reputation: 2
Joined: 14 Jun 2007 Posts: 456 Location: The Netherlands
|
Posted: Sat May 03, 2008 4:23 am Post subject: |
|
|
| Quote: | | Well, I'm asking for help and I never said what im planing to do with that, but I just need the help, eventhough everything is server-sided, I cant stay with a GGless in-game, so its not for actual hacking process, more about "researching". |
Sure, I was just wondering why.
Why would mov eax, 262 be a check of gameguard?
|
|
| Back to top |
|
 |
Eyalos Master Cheater
Reputation: 0
Joined: 03 Oct 2006 Posts: 343
|
Posted: Sat May 03, 2008 4:28 am Post subject: |
|
|
| tombana wrote: | | Quote: | | Well, I'm asking for help and I never said what im planing to do with that, but I just need the help, eventhough everything is server-sided, I cant stay with a GGless in-game, so its not for actual hacking process, more about "researching". |
Sure, I was just wondering why.
Why would mov eax, 262 be a check of gameguard? |
Just because of that.
Thats the method they use to check for "if gameguard is running".
I'll just wait for a serious answer.
Thanks for your try
|
|
| Back to top |
|
 |
rapion124 Grandmaster Cheater Supreme
Reputation: 0
Joined: 25 Mar 2007 Posts: 1095
|
Posted: Sat May 03, 2008 6:43 pm Post subject: |
|
|
| Are you sure you unpacked it correctly? I still see some random code that loops around and does nothing.
|
|
| Back to top |
|
 |
Eyalos Master Cheater
Reputation: 0
Joined: 03 Oct 2006 Posts: 343
|
Posted: Sat May 03, 2008 11:12 pm Post subject: |
|
|
| rapion124 wrote: | | Are you sure you unpacked it correctly? I still see some random code that loops around and does nothing. |
Already figured out.
Mods, you can lock.
Thanks for your help
|
|
| Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum You cannot attach files in this forum You can download files in this forum
|
|