I'm running a few quick tests to see if any DRM system works on a VM. Notably, most DRM systems (haven't found one yet), don't work on a virtual device:

  • iPhone Simulator on OSX (FairPlay)
  • Windows Phone Simulator
  • Android Simulator
  • Virtual machine on Mac/Pc base hardware (Parallels, Virtual Box, VMWare?)

Is there any combination of base hardware (Mac/PC), base OS, and Virtualized OS that allows a given DRM system to work?

My testing of FairPlay, PlayFair, Widevine/Chrome on this website resulted in no success unless on the actual base OS.

closed as off-topic by CaffeineAddiction, Xander, Steve, kasperd, Matthew Apr 10 '17 at 12:39

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "This question does not appear to be about Information security within the scope defined in the help center." – Xander, Steve, Matthew
If this question can be reworded to fit the rules in the help center, please edit the question.

  • what type of DRM? – schroeder Apr 6 '17 at 15:11
  • @schroeder updated: FairPlay, PlayFair, Widevine ... and whatever Firefox uses (Adobe I think) – technology_is_overrated Apr 6 '17 at 15:13
  • You might get some to work if you use PCI passthrough to hand over the GPU to the VM. Perhaps hiding the superviser is also necessary. – CodesInChaos Apr 6 '17 at 15:15
  • @CodesInChaos my real (eventual) goal is to understand which if any leverage hardware protections such as a secure element, or TPM. I'd be slightly less enthused about DRM solutions that stored private keys in the OS, readable with a hex editor (or similar) – technology_is_overrated Apr 6 '17 at 15:18
  • 3
    @schroeder DRM is a system by which developers spend months trying to prevent people from pirating there code ... which is usually bypassed with in a week or so of the software being released ... see also: fool's errand – CaffeineAddiction Apr 6 '17 at 15:42