So, finally, the Open Beta of Divine Souls, Action MMO game from OutSpark and GamePrix companies started today after its two Closed Beta phases.
Before the OB there was no working protection in the background and the game was easily hackable, but now they have finally implemented a protection.
I've tried in OllyDBG to NOP the XTrapVa.dll call (the DLL that triggers other XCrap functions), the game could start, but it closed itself after a very short time. Nextly, I've NOPed it again, but this time I also NOPed a check in the client that checked if XCrap was running (at least I think)... the game could start, "copyright marks" loaded (OutSpark hosters, the developers blabla) but then the game gets stuck in a black screen (not responding) instead of getting into the server selection screen.
This is my semi-bypassed client, my current progresses: mediafire.com/?8i9hqnip4gozeji
It shouldn't be that hard... the exe isn't even encrypted, and it uses a simple IsDebuggerPresent function as anti-debugger (I think).
-If you start the game from the OutSpark launcher, the X-Trap checksum will run and detect every change to the XCrap files and update them.
-If you start the game directly from the client, the X-Trap protection will start directly with no checksum performed and you will "land" on the server selection screen (you won't be able to login and play with your account though, since the launcher gives you the parameters for the log in).
Could anyone shed some light on this?
Thanks in advance.