PRB: Cannot debug applications that use Digital Rights Management (306107)
The information in this article applies to:
- Microsoft Windows Media Rights Manager 7.0
This article was previously published under Q306107 SYMPTOMS
Applications that use the Digital Rights Management (DRM) client DLLs fail when they are run under a debugger, such as Msdev.exe or Windbg.exe. However, the application runs correctly outside of a debugger.
CAUSE
Debugging applications that support DRM result in int 3 debug breakpoints. The int 3 debug breakpoints are included as anti-debugging code in the Format SDK DRM DLLs. It is a policy that the Windows Media Produce Group does not allow debugging when making DRM calls. This is to prevent reverse engineering of the encryption code.
WORKAROUND
Customers must use logging techniques to debug their applications.
STATUS
This behavior is by design.
Modification Type: | Minor | Last Reviewed: | 6/9/2006 |
---|
Keywords: | kbprb KB306107 |
---|
|