MSG ファイルの名前付きプロパティ部分、特に文字列名前付きプロパティのストリーム名を計算しようとしています。MSG ファイル形式 の仕様によると、ID は次のように生成されます。
Stream ID = 0x100m ((ID XOR (GUID index << 1 | 1)) MOD 0x1f
ID 値は、「Unicode name identifier」の CRC-32 です。0x100m
また、実際にそうであると確信してい0x1000
ます。
これは、GUID インデックスが 3 の場合に何らかの形でマップ'x-mailer'
され0x100f
ます。ID の値は 0x894e50ff ですが (別の場所に格納されているため)、どのよう'x-mailer'
にしてその値に変換されるのでしょうか?
(これらは の下に格納されたプロパティで"__nameid_version1.0"
、一部は"__substg1.0_00040102"
ストリーム内にあります)。