hi,
After reading through the forums some today I find myself looking for a decent starting place. I'm pretty familiar with RCE in general and have plenty of experience under my belt in that department, just not experienced with reversing wow. I'm currently sitting behind a linux box, so no wow installed, and I'm sure some of these questions would be quickly answered just by having that and popping open ida/etc, feel free to smack me for such things. That all said, my few questions are as follows:
0. any decent architecture docs? (looking through various structs/etc im guessing i can expect an event loop in the main thread-- anything that delves into this more)
1. any encompassing docs on warden? (this runs in ring-0 correct? does it reside on disk anywhere or am I going to have to dump it from memory?)
2. any decent network protocol docs and how often do significant portions of this protocol change?
3. how much cruft is there between the lua interface and the underlying functions it calls? (i.e. would an effective method for getting to a particular section of code be calling a lua api that would probably call it and dig down from there?)
4. I assume at least some components are packed/encrypted-- any decent docs on this?
5. Any work been done in reversing their patch format/etc ?
6. mmowned appears to be one of the few resources on this subject-- recommendations on other forums/docs/etc?
7. is there a common consensus on which emulator most accurately emulates the official server?
8. test accounts or pre-paid game cards for testing things out?
Basically, I'm perfectly capable of finding out a lot of this myself, and regardless I probably will, I'm just looking for a base to build off of to speed things up. A lot of the posts in here give things like offsets/etc but lack any coherent overview of 'the state of reversing wow'. any input in this area is appreciated.