Learning Project

06/25/2010 09:27 maxecaralho#1
Hi I'm on a learning project that I needing help, and I thought here was the place to ask for.

The project consists in analyzing a MMORPG (Shaiya actually) packet encryption process and being able to fully understand it. However I've been working on it for the last 3 days, and i found very little useful stuff.

Please, I'm needing help, I'm just stuck, could someone (good soul) add me on MSN to be my guru?? This person must at least know cryptography and packets ([Only registered and activated users can see links. Click Here To Register...])

Thanks.
06/25/2010 09:35 wurstbrot123#2
I can tell you sh. It takes the Bytes from the first packet except the
first 3 bytes. This will be encrypted than ( not sure with what exactly )
and the result will be written to a different address ( always the same
until next update ). The results will than be used to encrypt the Packets.
You should BP the Function that encrypts the packets ( you should
use a HW BP on write and youll get the Address + the encryption code.
With that you already would be able to encrypt the Packet yourself,
however, of course you have to do a lot more research if you are
planning to create a Clientless tool. If not, you dont MUST know the
encryption, the easyer way is to simply use the gamefunction for the
encryption / decryption.
06/25/2010 09:56 maxecaralho#3
Yes i was looking for a clientless tool, I'm studying to be server emulator coder, i choose Shaiya just because i have already played this game.

Could you help me ? Add me on msn! Please

Anyone else?
06/25/2010 18:34 wurstbrot123#4
no one here will do the work for you / teach you coding,
so first of all write what expirience you got. Did you even
got developing expirience ? Assembler knowledge ? Reversing expirience ?
Beside that a Server emulator is a hell lot of work. Iam pretty
sure you wont finish it with 1-2 People. Of course you can, but
that takes a lot of time. You need to reverse and understand
every packet. Wich OP Codes are for wich action ? How exactly
are the Packets for every action build ? How is the encryption ?
<--- And this is one of the easiest thinks to do but the most
boring part.
06/25/2010 22:02 maxecaralho#5
As I said man, that is exactly what I don't want (someone doing the work to me). I HAVE some reversing experience, I have coding experience, etc.

I'm just asking for help with the cryptography, which is something that got me stuck...
I don't want anyone to come and do it for me, I'm in need to someone to actually HELP me, and not WORK to me. Thank you.
06/26/2010 19:45 maxecaralho#6
BUMP
06/27/2010 23:42 maxecaralho#7
BUMP, im still looking for helpers