Greetings,
I am a 2nd year student in computer engineering and a long time member of wow emulated server communities.
From the beginning of my studies, 1.5 years ago, I did minor work on varies emu cores, but ever since Cataclysm launched and became available on mentioned emulators, there is work to be done in all possible aspects.
Each patch introduces new features and understanding memory editing is the key component in knowing how to interpret communication data between the server and client.
I have been reading all topics in this section, but unfortunately there are too many things I don't understand in order to make use of them. Therefore, I am hoping somebody could help me out on my learning quest if you aren't too annoyed by noobs
First concrete thing I'd like to know is how to know what I am reading when I am reading wow memory ? For example via Jadd's application ([C#] Unencrypted Packet Reading Tool - Source + Compiled Application), how do you know how to interprete packet data and translate it into something understandable ? I guess first 4 bytes could be the guid of the player or NPC etc, but how can you know what's really behind the data without guessing ?
The answer to that could be disassembling wow.exe , which I already did without much luck (just had my first semester of basics in assembler), even with reading the code on C level via IDA doesn't tell me much.
If anyone has nerves (patience) and will to help me out, I'd appreciated feedback (some real time chat via msn or similar would be even more appreciated).
Thanks in advance.