From: Zilo <ko...@ic...> - 2005-03-16 21:27:24
|
On 03/16/05 21:45:21, Ron wrote: > The problem is that the cdkey decryption is different for War2 and D2 =20 > (and is common beween the two of them), and the login is totally =20 > different for War3. War3 uses different messages =20 > (SID_AUTH_ACCOUNTLOGON [0x53] and SID_AUTH_ACCOUNTLOGONPROOF [0x54]) =20 > to log in. The packets are described in a document I wrote, =20 > http://www.javaop.com/~iago/SRP.html. They are cryptographically =20 > strong, and also pretty hard to do it in C. BNCSUtil, of course, can =20 > do it :P Sorry, I didn't undestand... so, my new answer is that it support only =20 starcraft like games (for cdkey and login) :) I'm reading your headers, and apart from classes (plugin is in C) and =20 small problems (ex, nls_account_create() and nls_account_logon() create =20 packets in form of buffers to send, and my plugin manage packets in =20 others ways I'd like to keep) I think that all the rest should be =20 easily used as is. I'll check better anyway... > By the way, if you've never seen it, have a look at =20 > http://bnetdocs.valhallalegends.com. That's maintained by Arta[vL] =20 > and others (including me). It has tons of great information. I used it together with your java bot for my code, very very useful =20 thanks :) > Just for fun, I'll give the history of the war3 login. > [...] > Kind of a neat story. To me, anyway. Cool, really. And how do you succeed to reverse the login process? Well, simply =20 reading the program disassembled code, or other? Very difficult anyway :/ Anyway, if you want to join the project on sourceforge, just create an =20 account on it (if you haven't one already) and I'll let you enter. The =20 more we are, the better is :) -- Dario Zilocchi ko...@gm... Listening: 03 radiohead amnesiac - pulk pull revolving doors |