The second is that for performance reasons the DRM logic is integrated with the video decoder logic. It's like putting a big "Kick Me" sign on the DRM code One is that if you isolate DRM to a single module with an API between it and the rest of the stack then it becomes too easy to reverse-engineer the DRM module. īridgman, not knowing the nuances of driver writing, would it be possible to split the driver into core rendering/display control functionality and plug DRM into it? That way hardware support/2d/3d/video acceleration is possible for non-DRM content in an open source driver, and the DRM could be compiled in as required (or possible added as a binary blob)? There are two problems here. but that was more the basis of my question. I suppose cleanly integrating code that uses the IP and DRM might dictate a driver structure that makes it difficult to separate out. Not being involved in driver development, I wasn't sure where the opportunities were to maximize code reuse while splitting out the items of concern (similar to how Gallium3d or the various memory managers represent code that the drivers would otherwise need to implement). I was aware of that but was just more focused in my statements. When a product uses their IP they want to get paid for it and still have their IP protected.Fair enough. AFAIK several of the features found in the windows/blob drivers also contain IP from the likes of S3 (S3TC), PowerVR, SGI, etc. The big player licence several technologies from 3rd parties which may or not wish for their tech to be opened sourced. With your help, I hope I am able to release a stable tool for Wm conversion.Just as a FYI, it's not only DRM that holds back features. Thanks for the suggestions, and yes, even the problems. Once your whole set of keys is extracted, you will no longer need to run WM per file.įinally, I'd like to thank the people who helped me test this program. If you find a file that doesn't convert, try extracting keys wth it. Note that some WM installations will have multiple ECC key-pairs, so you will likely have to "Extract Keys" using multiple licensed files. This code does NOT allow import of KID/SID pairs to preclude its use for piracy While I haven't been able to support license expiration/rental detection, please don't use this to abuse rental license This program is ONLY designed and intended to enable fair-use rights to PURCHASED media. The program's functioning can be verified with "Demo" DRM files from and, as well as those from other Microsoft Solution partners. Works with both individualized content and some DRMv1 filesģ. FairUse4WM is a GUI version of drmdbg that supports individualization version.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |