2011-06-15 13 views

回答

2

一个简单的答案是,你可以二进制解析该文件并查找<WMRMHEADER>标签及其中的<KID>标签(包括Unicode编码)。密钥ID位于<KID>标签内。

正确(但更困难)的方法是使用Windows Media Format 11 SDK和IWMDRMReader::GetDRMProperty()方法,其中g_wszWMDRM_DRMHeader_KeyID常数。但是,您需要Microsoft的WMDRM“存根库”才能做到这一点(即成为DRM许可证持有者)。