Valhalla Legends Forums Archive | Battle.net Bot Development | Starcraft Shareware Login

AuthorMessageTime
13inary
Well I havent been to successful getting this to work, but i packet logged Starcraft Shareware. Unfortunatly im not to good at reversing the protocal. Starcraft Shareware Seems to have some similarities in login as Starcraft, but well here is a packet log from it.

[code]
BOT:{1}ÿ{5}.{0}{0}{0}{0}{0}{0}{0}{0}{0}{0}{0}{0}{0}{0}{0}{0}{0}aDVaNCeDCHaT{0}aDVaNCeDCHaT{0}ÿ{6}{20}{0}68XIRHSS¥{0}{0}{0}{0}{0}{0}{0}ÿ%{8}{0}{0}{0}{0}{0}
BNET:ÿ{5}{20}{0}{0}{0}{0}{0}{0}{0}{0}{0}{0}{0}{0}{0}{0}{0}{0}{0}
BNET:ÿ({8}{0}ÁcG{0}ÿ%{8}{0}{23}*!²ÿ{6}W{0}{0}<[¥cèÀ{1}IX86ver5.mpq{0}A=287582341 B=874700259 C=299380864 4 A=A^S B=B^C C=C-A A=A^B{0}
BOT:ÿ{7}?{0}68XIRHSS¥{0}{0}{0}{1}{0}{1}{1}D‡ÛStarcraft.exe 12/07/01 00:48:04 970752{0}
BNET:ÿ{7}{10}{0}{2}{0}{0}{0}{0}{0}
BOT:ÿ-{4}{0}ÿ)({0}{0}{0}{0}{0}ÁcG{0}µÌÖ{1}â{29}þß!ǵÃÙ{23}Á¤W‡UÅI3inary{0}
BNET:ÿ-{22}{0}{0}{8}{22}¿éPÃ{1}icons.bni{0}
BNET:ÿ){8}{0}{1}{0}{0}{0}
BOT:ÿ{20}{8}{0}tenbÿ{10}{13}{0}I3inary{0}{0}ÿ{11}{8}{0}RHSSÿ{12}{26}{0}{2}{0}{0}{0}Open TEch Support{0}
[/code]

{#} stands for that charachter.
August 28, 2003, 8:37 PM
Skywing
Sorry, but your packet log really isn't very readable. I don't want to spend 10 minutes trying to decipher it, and I've got a feeling that most other people won't bother either.

Why not making a hexdump with side-by-side ASCII display, like most packet loggers use? IIRC, there's several implementations of such a thing floating around in the forum backpages -- check the Search feature. Additionally, you could just use a regular generic packet logger and get more readable logs from there.

Besides all that, you didn't really say what the problem was -- are you getting disconnected/banned at a certain message, or what?
August 28, 2003, 8:49 PM
13inary
Well Starcraft Shareware Accepts my 0x50 login but of course it rejects my 0x51 since there is no cdkey for starcraft shareware. For starcraft shareware's it seems like i can just send my 0x50, then the 68XIRHSS with the Exe information and continue from there. I just need to know if im doing it right.

Also it seems that i still use Bnetauth.dll to make a password hash, but it doesnt seem to need a 0x51 challenge hashes. Anyway I just want to know if i can send 0x50, send 68XIRHSS with the Exe information, send my login, join chat and thats it.

Every time i log the data everything sent is the same, but i need to know what [code] D‡Û [/code] before the exe information is, that seems to be the only changing variable.
August 28, 2003, 9:07 PM
Adron
Note that this log you posted doesn't seem to be using a 0x50 login....
August 28, 2003, 10:00 PM
UserLoser
Try a packetlogger like WPE Pro, or even Ethereal
August 28, 2003, 10:57 PM
Eibro
[quote author=BlazingKnight link=board=17;threadid=2487;start=0#msg19420 date=1062127646]
Lol. The clan members and most of the people who visit this form like to argue amongst themselves a lot more than answering the question.
[/quote]Even if that were true, I wouldn't be laughing out loud about it.
Don't ruin this topic.
August 29, 2003, 4:55 AM
Camel
[quote author=13inary link=board=17;threadid=2487;start=0#msg19392 date=1062104849]
Well Starcraft Shareware Accepts my 0x50 login but of course it rejects my 0x51 since there is no cdkey for starcraft shareware. For starcraft shareware's it seems like i can just send my 0x50, then the 68XIRHSS with the Exe information and continue from there. I just need to know if im doing it right.

Also it seems that i still use Bnetauth.dll to make a password hash, but it doesnt seem to need a 0x51 challenge hashes. Anyway I just want to know if i can send 0x50, send 68XIRHSS with the Exe information, send my login, join chat and thats it.

Every time i log the data everything sent is the same, but i need to know what [code] D‡Û [/code] before the exe information is, that seems to be the only changing variable.
[/quote]

Did you try sending 0x51 with zero cd keys? I'm not sure if it will work, but from the way you phrased that, it seems like you're sending a single junk cd key.

BTW, that DWORD is probably the checksum.
August 29, 2003, 5:58 AM

Search