I was looking at BnetDocs and I could not figure out which BNLS packet would give me the data I needed (for STAR and D2DV) for SID_LOGONRESPONSE (0x29). Does anybody know which BNLS packet gives me this data?
You want to use BNLS_HASHDATA (0x0b).
Generally, you want this format:
C->BNLS 0x0b
(DWORD) Length of password, including the null terminator
(DWORD) 0x02 (flag HASHDATA_FLAG_DOUBLEHASH)
(String) Password, including null terminator
(DWORD) Client key, a randomly-generated value
(DWORD) Server key, or "server token" issued by the server in BNCS -> C 0x50.
Oh.. That sure makes me feel stupied...
Thanks for the timly response!