如何检测文件的使用权(DRM)

Bog*_*SFT 3 .net encryption encoding drm wma

假设您有一个.wma/.wmv文件,并且您想要检测:

  1. 受DRM保护吗?
  2. (然后有希望)DRM保护的细节(比如许可证何时到期等)?

它有C#/ C++ api吗?似乎Windows Media Player可以执行此操作 - 如果单击该文件上的属性...但Explorer不显示此信息.

注意:我不相信这是一个微不足道的问题,我已经尝试了taglib并在网上搜索了大约2个小时的解决方案.

Bla*_*rdi 7

使用Powershell在文件夹下检测DRM文件的一种方法是: -

$wmplayer = New-Object -ComObject "WMPlayer.OCX"
ls -recurse | ? { $_.Name -like "*.wma" -and [bool]::Parse($wmplayer.newMedia($_.FullName).getItemInfo("Is_Protected")) }
Run Code Online (Sandbox Code Playgroud)