XP-Aktivierung per Internet entschlüsselt

Eine Beispielnachricht

Zur Verdeutlichung betrachten wir einmal die folgende hexadezimale Repräsentation einer solchen Nachricht:

Offset Daten
0000 00 00 00 00 20 00 00 00-02 00 00 00 01 00 00 00
0010 07 00 00 00 10 00 00 00-31 00 2E 00 30 00 2E 00
0020 30 00 2E 00 38 00 00 00

Die ersten vier Bytes stellen den 32-Bit-Integer-Wert 0x0 dar, die nächsten vier Bytes enthalten die Gesamtlänge der Nachricht minus 8, also 0x28 - 0x8 = 0x20. Danach folgt der Wert 0x2 als 32-Bit-Integer und dann ein 32-Bit-Integer mit der Anzahl der Parameter - in diesem Fall 0x1 für einen Parameter.

Der Parameter hat den Typ 0x7, wie im nächsten 32-Bit-Integer angegeben, und eine Länge von 0x10 Bytes. Diese nun folgenden 16 Bytes enthalten den Wert des Parameters, bei dem es sich um den Null-terminierten Unicode-String "1.0.0.8" handelt.

Kurz gefasst sendet diese Nachricht den String "1.0.0.8" als Parameter des Typs 7 an den Aktivierungs-Server.