4.2 Client New License Request (CLIENT_NEW_LICENSE_REQUEST)

If the client does not already have a license in its store, it sends the Client New License Request message as a response to the Server License Request (section 2.2.2.1) message. See sections 2.2.2.2 , and 3.3.5.2. For information on ExtendedError, see [MS-EERR].

 00000000:  13 83 55 01 01 00 00 00-00 00 01 04 dc 73 a0 c8  ..U..........s..
 00000010:  69 25 6b 18 af 0b 94 7a-a9 a5 20 af 8b bc 0d cc  i%k....z.. .....
 00000020:  a3 95 b7 b9 eb 81 5d be-0a 10 9c d8 02 00 08 01  ......].........
 00000030:  da 9c 5d a6 68 9d a3 90-67 24 f3 3a ea a1 e2 68  ..].h...g$.:...h
 00000040:  ad 12 f5 f6 0b 7a ac 92-b1 69 6f 42 55 8a a0 e2  .....z...ioBU...
 00000050:  9b 2c d0 c7 ee 33 6c 47-79 c3 1e bf 03 8b 95 70  .,...3lGy......p
 00000060:  07 a2 be ee 54 02 68 f8-90 d7 fe 2c 08 e1 6b 2d  ....T.h....,..k-
 00000070:  ff 94 76 72 5f 7a 76 75-32 55 cc 58 61 63 a5 64  ..vr_zvu2U.Xac.d
 00000080:  f1 6e c3 07 81 82 6f 88-73 62 fc 28 65 91 c2 c8  .n....o.sb.(e...
 00000090:  9f 05 b0 d3 93 12 bf 6a-50 18 99 2d 4d c4 7f 74  .......jP..-M..t
 000000A0:  d3 30 9f 16 78 a5 df aa-83 65 4f 77 30 42 e0 d7  .0..x....eOw0B..
 000000B0:  69 c8 4d a5 73 11 59 35-b9 a7 e2 b0 f6 e3 b9 39  i.M.s.Y5.......9
 000000C0:  c3 d4 e4 6b ca 40 9a ac-66 e6 1a a4 1b 39 7e 09  ...k.@..f....9~.
 000000D0:  e3 72 99 dd 90 62 55 97-a9 04 c7 51 aa a2 01 cb  .r...bU....Q....
 000000E0:  5a 63 4d 1a e5 99 c3 b1-2a 73 e8 9a 00 46 92 59  ZcM.....*s...F.Y
 000000F0:  39 a3 80 a1 ac 90 52 ea-63 81 49 7d f3 2d 5c c3  9.....R.c.I}.-\.
 00000100:  19 9f ed fe 81 1d 8c 04-1c d9 23 d2 6d 80 84 f3  ..........#.m...
 00000110:  00 f2 b1 69 2f cd b3 9f-69 ee 60 3e 4b b5 be 5a  ...i/...i.`>K..Z
 00000120:  09 83 0b bc 3d 3e 05 47-65 96 31 8c 6b c5 e6 a0  ....=>.Ge.1.k...
 00000130:  00 00 00 00 00 00 00 00-0f 00 0e 00 41 64 6d 69  ............Admi
 00000140:  6e 69 73 74 72 61 74 6f-72 00 10 00 07 00 52 4f  nistrator.....RO
 00000150:  44 45 4e 54 00                                   DENT.
  
 0x00: LICENSE_PREAMBLE (4 bytes)
 13 -> LICENSE_PREAMBLE::bMsgType = NEW_LICENSE_REQUEST
  
 83 -> LICENSE_PREAMBLE::bVersion = 0x80
            (ExtendedError supported) | 0x3 (RDP 5.0,5.2,6.0)
  
 55 -\
 01 -/ LICENSE_PREAMBLE::wMsgSize = 0x155
 0x04: PreferredKeyGenAlgo (4 bytes)
 01 -\
 00 -|
 00 -|
 00 -/ PreferredKeyGenAlgo = 0x01
 0x08: PlatformId (4 bytes)
 00 -\
 00 -|
 01 -|
 04 -/ PlatformId = CLIENT_OS_ID_WINNT_POST_52 |
                      CLIENT__IMAGE_ID_MICROSOFT = 0x04010000
 0x0c: ClientRandom (0x20 bytes)
 dc 73 a0 c8 69 25 6b 18 
 af 0b 94 7a a9 a5 20 af 
 8b bc 0d cc a3 95 b7 b9 
 eb 81 5d be 0a 10 9c d8
 0x2c: EncryptedPreMaster (2 + 2 + 0x108 = 0x10c bytes)
 02 -\
 00 -/ EncryptedPreMaster::wBlobType
  
 08 -\
 01 -/ EncryptedPreMaster::wBlobLen = 0x108 bytes 
  
 da 9c 5d a6 68 9d a3 90-67 24 f3 3a ea a1 e2 68 -\
 ad 12 f5 f6 0b 7a ac 92-b1 69 6f 42 55 8a a0 e2 -|
 9b 2c d0 c7 ee 33 6c 47-79 c3 1e bf 03 8b 95 70 -|
 07 a2 be ee 54 02 68 f8-90 d7 fe 2c 08 e1 6b 2d -|
 ff 94 76 72 5f 7a 76 75-32 55 cc 58 61 63 a5 64 -|
 f1 6e c3 07 81 82 6f 88-73 62 fc 28 65 91 c2 c8 -|
 9f 05 b0 d3 93 12 bf 6a-50 18 99 2d 4d c4 7f 74 -|
 d3 30 9f 16 78 a5 df aa-83 65 4f 77 30 42 e0 d7 -|
 69 c8 4d a5 73 11 59 35-b9 a7 e2 b0 f6 e3 b9 39 -|
 c3 d4 e4 6b ca 40 9a ac-66 e6 1a a4 1b 39 7e 09 -|
 e3 72 99 dd 90 62 55 97-a9 04 c7 51 aa a2 01 cb -|
 5a 63 4d 1a e5 99 c3 b1-2a 73 e8 9a 00 46 92 59 -|
 39 a3 80 a1 ac 90 52 ea-63 81 49 7d f3 2d 5c c3 -|
 19 9f ed fe 81 1d 8c 04-1c d9 23 d2 6d 80 84 f3 -|
 00 f2 b1 69 2f cd b3 9f-69 ee 60 3e 4b b5 be 5a -|
 09 83 0b bc 3d 3e 05 47-65 96 31 8c 6b c5 e6 a0 -|
 00 00 00 00 00 00 00 00                         -/
 EncryptedPreMaster::pBlob
  
 The decrypted pre-master data for the above blob is as 
 cf 7a db cb fb 0e 15 23-87 1c 84 81 ba 9d 4e 15
 bb d2 56 bd d8 f7 f3 16-cc 35 3b e1 93 42 78 dd
 92 9a e4 7a e2 99 d4 73-b1 aa 6f 55 94 3b c9 bc
 0x138: ClientUserName (2 + 2 + 0xe = 0x12 bytes)
 0f -\
 00 -/ ClientUserName::wBlobType = BB_CLIENT_USER_NAME
  
 0e -\
 00 -/ ClientUserName::wBlobLen = 0xe bytes
  
 41 64 6d 69 6e 69 73 74 -\
 72 61 74 6f 72 00       -/ ClientUserName::blobData
 0x14a: ClientMachineName (2 + 2 + 7 = 0xb bytes)
 10 -\
 00 -/ ClientMachineName::wBlobType = BB_CLIENT_MACHINE_NAME
  
 07 -\
 00 -/ ClientMachineName::wBlobLen = 7 bytes
  
 52 4f 44 45 4e 54 00 -> ClientMachineName::blobData