BNETDocs
C>S 0x58 SID_AUTH_ACCOUNTUPGRADEPROOF
Message Id:0x58
Message Name:SID_AUTH_ACCOUNTUPGRADEPROOF
Direction:Client to Server
Used By:Warcraft III The Frozen Throne, Warcraft III Reign of Chaos
Format:

(UINT32) Client Token
(UINT32) [5] Old Password Hash
(UINT8) [32] New Password Salt
(UINT8) [32] New Password Verifier

Remarks
Old Password Hash:
Broken SHA-1 Double password hash as seen in SID_LOGONRESPONSE(2) OLS.
New Password Salt & Verifier:
Salt and Verifier values as seen in SID_AUTH_ACCOUNTCREATE.

Old Password is the account's current password. The New Password can be the same as the Old Password, but it can be used to change the password as well.

Basically this packet would convert the stored password hash to a new one, and thus become NLS. However, this packet is no longer responded to, and upgrading accounts is therefore impossible.(Note: If you have an account in need of upgrading [created with SID_CREATEACCOUNT(2)], you can let the account expire and recreate it with SID_AUTH_ACCOUNTCREATE.)

Comments

no one has commented yet.