Need help tracing WSASend to locate pre-encryption point with Ollydbg

03/16/2013 04:49 openstrife#1
I've been at this for this entire week every day nonstop and I can't figure it out. The game I am doing this for is called Runes of Magic, RoM for short. In the past the customer support for this game has always been shit and every person who has managed to do what I am trying to do has said their encryption is extremely weak and it is very easy.

The client uses WSASend to send it's packets out so I can have been break pointing and filing through thousands of lines of code around the WSASend function and in what I thought was the encryption function, though with all this effort I simply cannot find out where the data stays just before it gets encrypted.

I have even resorted to break pointing hundreds of lines before the WSASend function, and sending a message in game, then going to CheatEngine and see if what I typed pops up anywhere. These locations where the data that I found popped up where either, never changing after I sent the data, or never static. Meaning that position was only used once per chat-send.

I am just doing this for my own fun but I have become obsessed with solving this problem.

I am not trying to hire anyone to do this, but if someone can give me a good idea of how to do this or what I should be looking for, and successfully helps me do this simple task, I may throw some money their way.

People have done similar things like this to hundreds of other games so there must be some general procedure.

Here are the various links/guides I have been studying as a guide to help me do this, but they have only helped partially.
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]

Any information I can provide please say so