0x36 SID_CDKEY2

ProtocolBNCS
DirectionsClient → Server and Server → Client
Used byW2BN
StatusHistorical.

Sends a hashed CD key in the older logon. Warcraft II uses it.

Client → Server

After SID_REPORTVERSION passes.

TypeFieldNotesConfidence
UINT32 Spawn Verified
UINT32 Key length Verified
UINT32 Product value Decoded from the key. Verified
UINT32 Public value Decoded from the key. Verified
UINT32 Server token From SID_LOGONCHALLENGEEX. Verified
UINT32 Client token Verified
VOID Key hash (20 bytes) Mixed with both tokens, so it changes every session. Verified
STRING Key owner Verified

Server → Client

TypeFieldNotesConfidence
UINT32 Result Verified
STRING Key owner Verified

Results

ValueMeaningConfidence
0x01Accepted. Verified
0x02Key not valid. Verified
0x03Key is for a different game. Verified
0x04Key banned. Verified
0x05Key in use. Verified

Remarks

Token order. In this message the server token comes before the client token, the opposite of the order in SID_LOGONRESPONSE and SID_LOGONRESPONSE2.

Appears in

Sources and credits

This page is written in our own words. BNETDocs is credited for its research; none of its text is copied. See Credits.

Last edited September 16, 2026 by John Leighow.
Edit on GitHub | Page history