Request: Crc bypass through CE

05/10/2010 23:59 zwartsz#1
Hi, on crc and CE i'm quite newb, like most on this forum
but shouldnt it be possible to change the crc checkup in the memory,
when the server asks for crc that the object its communicating with is replaced by a homebrew thing that send a faked crc? or is that out of the CE league?

its just a random thought that suddenly popped up into my mind

if you think its possible, i'm willing to have a go with visual to make a nice prog for it to run :p but i'll need help from some1 with more expierence in ce
05/11/2010 05:16 -8gX#2
Good luck lol. The assembly code that would be needed to do something like that I would imagine to be quite lengthy. Look at how rexignation works before attempting anything like this. The launcher injects a DLL which contains the code to stop Xigncode from executing. And then routinely sends the packets to make sure the server thinks its online. So no... It would be in your best interest not to think about this anymore. Whats wrong with ReXIGNation anyways lol
05/11/2010 06:12 sachamo512#3
as 8gx said, xigncode is pretty in-depth. It is nowhere near as easy to bypass as GG was (just edit two offsets in the launcher, LOL). There was a bit of talk somewhere about trying to make reXIGN into a CE script, but it was never accomplished.
05/11/2010 15:20 bottomy#4
Quote:
Originally Posted by sachamo512 View Post
as 8gx said, xigncode is pretty in-depth. It is nowhere near as easy to bypass as GG was (just edit two offsets in the launcher, LOL). There was a bit of talk somewhere about trying to make reXIGN into a CE script, but it was never accomplished.

Well i don't think it would really be feasible, because if you did it like that then you would have to unload everything xigncode has done (unless you could inject the script before xign is even launched). So you'd have to unload their driver, and any other things xign does then you'd have to do what you'd normally do to bypass it. And a big problem is the offsets, cause you'll have to use some API calls to do some of the things, and to my knowledge CE doesn't have any option of finding the correct offset for any API calls before injection. So when it comes to update the script there would be so much to update.


@zwartsz CRC check is at the end of client load, yes? or is it at map enter (don't really know much about CRC check). But wherever it is, yes it should be possible to make a CE script to bypass it but the problem with CE scripts is you would have to get it to be injected before the check is taken.