widevine-l3-decryptor
Chrome extension that hijacks EME calls to decrypt Widevine L3 content keys, useful for validating software-only DRM playback security.
Link
Related resources
- Testing DRM Playback Across Device FamiliesPractical guide and checklist for validating DRM playback matrices across different device families.
- Your DRM Can Watch You Too: Privacy Implications of Browser EME Widevine ImplementationsAcademic paper analyzing privacy implications of browser Widevine EME (mis)implementations, with a methodology usable for DRM validation.
- browser-media-supportChecks and lists browser support for MSE/EME mimetypes and DRM systems.
- fairplay-ksmGo implementation of a FairPlay Key Security Module (license server) with a verify_ckc test utility for validating CKC output.
- Shaka PackagerVOD/live DASH/HLS packager with Common Encryption support for both Widevine and PlayReady.
- Puffer (Stanford research study)Overview of Stanford's Puffer, a live production research platform with real users studying ML-driven adaptive bitrate algorithms.
- FairPlay-iOS-DemoClient-side SPC/CKC FairPlay Streaming flow demo implementing Apple's FairPlay Streaming Programming Guide, MIT licensed.