The stress test is just about over (Oct 15, 2012) but you can download the client here:
http://raiderz.perfectworld.com/download/Direct link for the torrent version:
http://raiderz.perfectworld.com/download/torrentI've attached the torrent so you should be able to download it as long as it's being seeded.
Otherwise the USA and Euro versions go open beta Oct 24th.
Initial look at the client:The client is packed; PEiD says "ASProtect v1.23 RC4 - v1.3.08.24", but it's actually a custom/modded version.
And the OllyDBG "Aspr2.XX_unpacker_v1.xx.osc" scripts won't work on it, they'll need to be modded/updated to this special variant.
Still a well known ASProtect unpacker will work on it (name withheld for obvious reasons), just that the ".idata" section will be merged as part of the ".rdata" section.
If you do it this way, after unpacking use LordPE or similar make the ".data" section ".rdata" then the first unknown section ".data" to straighten things out a bit. The IAT is there (nicely with API names) it's just at the start of the renamed RDATA section.
And there you have a nice dump to work in IDA with.
The complete command line for the USA client is:
"-ingamelogin -server login.rzwest1.perfectworld.com -country USA -Region login.rzwest1.perfectworld.com"
It uses GameGuard rev 1896. Unknown if it's using the challenge/response system, or just client side only.
Incidentally, when will they learn? GG is a P.O.S really. You (the developer) cause a fair drop in game FPS, use more resources (that actually translates in to more electricity thus increased cost for consumers), disabling access to PC emulators like Wine, etc., you cause major system stability problems (who has not had a blue screen, or otherwise several, and, or system wide crashes from GG games?) and if someone happens to forget this about GG and are working on something important they didn't save yet (say writing a document, email, or coding, etc.) there is a good chance they will loose their work!
In the end sure you disable some surface kind of hacking and botting from mostly neophytes using things like CheatEngine, AutoIt, etc., but for anyone knowing what they are doing it's just a small stumbling block.
I for example can disable all of GG's protection and logging features in just one or two patches in "GameMon.des" (the nProtect monitoring/controlling process) and the client client lib. Not needing to prove anything, or give my self street/hacker credits, it's just the facts. Even better many take it a step further and completely emulate the whole thing handling GG communication, challenge/response packets, etc., with in their DLL not even letting "GameMon.des" run thus minimizing the impact even more.
A tip add a version resource section to your DLL and put the string "Microsoft" in the "CompanyName" field then GG will not try to unload it.
Devs could make your own protection system much simpler with out a nasty rootkit kernel driver (that you don't even ask permission) and catch the majority anyhow.
Maybe it's more about appeasing people? When people complain about bots and hackers you can say "Well, hey we are using nProtect GG", while reality is it doesn't stop even the semi-pros.
There is probably more people that just want to be playing with out GG then there is ones that want it gone to be hack-able.
The bottom line is eliminating some "hackers" yes, but then ruining part of the game experience, and, or, disabling access entirely for some, and causing major system stability problems to boot.
Is it really worth the trade-off?
EDIT: No need for the beta client torrent any longer, the OB has started.