• Welcome to Valhalla Legends Archive.
 

Starcraft Shareware Login

Started by 13inary, August 28, 2003, 03:37 PM

Previous topic - Next topic

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.


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}


{#} stands for that charachter.

Skywing

#1
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?

13inary

#2
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 D‡Û before the exe information is, that seems to be the only changing variable.

Adron

Note that this log you posted doesn't seem to be using a 0x50 login....

UserLoser


Eibro

Quote from: BlazingKnight on August 28, 2003, 10:27 PM
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.
Even if that were true, I wouldn't be laughing out loud about it.
Don't ruin this topic.
Eibro of Yeti Lovers.

Camel

Quote from: 13inary on August 28, 2003, 04:07 PM
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 D‡Û before the exe information is, that seems to be the only changing variable.

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.