Becouse i canīt find any guide how to prevent GameGuard from loading, ill make one. :-) Itīs good for some old clients like BlackRogue for example.
So letīs start.
Step 1:
Load SRO_Client.exe in OllyDbg. Im using 201 version.
You got some like this.
Step 2:
Press alt+e and select youre SRO_Client.exe file. select it right click and select View executable file.
Step 3:
Then search for Binary String GameGuard.
Then you will see some like this:
Step 4:
Change Binary string GameGuard to GameGuar2.
So select in binary String d letter wich is in HEX 64 to 2 wich is in HEX 32
So we right click on 64 number in HEX Dump tab and click on edit -> binary edit. And change 64 value to 32
and press OK.
Now you need repeat Step 3 and 4, just search again for binary string GameGuard and change it again.
Step 5:
Save EXE file. Right click on File window and press save.
Step 6:
Load Saved EXE file again in Olly and search for all referenced string.
Right click on Main CPU window and pres search for... then All referenced String.
Step 7:
right click on new window and press Search for text. In search window type n_protect.dat now you will see line where n_protect.dat is so double click it.Then you will see some like this.:
Step 8:
Right click on that line and and press edit then copy to executable.
Step 9:
You will see in new window line where n_protect.dat so click on it and press space to edit line in new window (assemble) change PUSH command to RET and click assemble. Then close next window what appeared.
Step 10: Save EXE file same way as in step 5. And enjoy youre client without GameGuard.
Ps. All pictures are ilustrative, other clients will have different adresses but strings will be same.







