Один простой ответ заключается в том, что вы можете выполнить двоичный анализ файла и найти тег <WMRMHEADER>
и тег <KID>
внутри него (оба в кодировке Unicode). Идентификатор ключа находится внутри тега <KID>
.
Правильный (но гораздо более сложный) способ - использовать Windows Media Format 11 SDK и метод IWMDRMReader::GetDRMProperty()
с константой g_wszWMDRM_DRMHeader_KeyID
. Однако для этого вам понадобятся «тупые библиотеки» WMDRM от Microsoft (т. Е. Обладатель лицензии DRM).