tomer8007 / widevine-l3-decryptor Goto Github PK
View Code? Open in Web Editor NEWA Chrome extension that demonstrates bypassing Widevine L3 DRM
License: MIT License
A Chrome extension that demonstrates bypassing Widevine L3 DRM
License: MIT License
Edit got it working now
Can someone confirm they have been able to use ffmpeg to decrypt (e.g. ffmpeg -decryption_key 100b6c20940f779a4589152b57d2dacb -i enc.mp4 -codec copy dec.mp4). I'm trying to do some on-the-fly decoding/decrypting, but i'm not able to get ffmpeg to work. Bento4 mp4decrypt works fine, but it does not accept pipe as input. If ffmpeg works for you, please tell me your version/build number and OS you are using. Thanks!
PLEASE GIVE AGAIN DONT REMOVE IT
Hello,
How we can resolve this problem.
Today was worked in Chrome / Windows 7, but right now in all materials i have a problem.
In firefox is working good.
Are you able to help me?
Thank you tomer, for freeing this knowledge to the world!!!!
THIS TOOL IS TO PIRATE DOWNLOAD content with drm
Here I leave the steps in a very supportive way and zero selfishness
they will need these tools
(just google them and you will find them easy)
Steps
mp4decrypt.exe --key 1: 9c97a0eaed18f201c4386d3a04d57ed4 --show-progress hbomaxvideo.mp4 c: \ Bento4-SDK-1-6-0-637.x86_64-microsoft-win32 \ bin \ video_decrypted.mp4
(video / audio format extension may vary)
and the number
9c97a0eaed18f201c4386d3a04d57ed4
It is the key that the Widevine L3 Decryptor gives you, that key is essential to HACK the movie and REMOVE THE DRM.
You will have to try, one of the keys is for the video, another for the audio and another for the subtitle
{
"link": "https://mediacloudfront.zee5.com/drm1/elemental/dash/ON_AIR/DOMESTIC/ZEE_BANGLA/October2020/29102020/Seamless/Ki_Kore_Bolbo_Tomay_Ep183_Seamless_29102020_bn_d4f06505f615a10ab86b9054811fb9df/manifest.mpd",
"lic": key=f6b23130-c941-4153-a862-2479620a2666&id=0-1-manual_7t616ur1e0n0"
}
Having the error above. Is this tool platform-specific? Extension loaded as unpacked extension in developer mode.
I would like to try reversing the Linux library's private key, Would you like to share the research for reversing the windows dll?
For example methods used for detecting the code containing key, de obfuscation process etc...
THIS TOOL IS TO PIRATE DOWNLOAD content with drm
Here I leave the steps in a very supportive way and zero selfishness
they will need these tools
(just google them and you will find them easy)
Steps
mp4decrypt.exe --key 1: 9c97a0eaed18f201c4386d3a04d57ed4 --show-progress hbomaxvideo.mp4 c: \ Bento4-SDK-1-6-0-637.x86_64-microsoft-win32 \ bin \ video_decrypted.mp4
(video / audio format extension may vary)
and the number
9c97a0eaed18f201c4386d3a04d57ed4
It is the key that the Widevine L3 Decryptor gives you, that key is essential to HACK the movie and REMOVE THE DRM.
You will have to try, one of the keys is for the video, another for the audio and another for the subtitle
{
"link": "https://mediacloudfront.zee5.com/drm1/elemental/dash/ON_AIR/DOMESTIC/ZEE_BANGLA/November2020/02112020/Seamless/Ki_Kore_Bolbo_Tomay_Ep185_Seamless_02112020_bn_3ece9bfd5fc7bcc8e9d459cced957639/manifest.mpd",
"lic": "http://devtv.pro/movies/zee5/lic.php?key=38db35b0-7146-49b8-886b-a5d1b1e70b71&id=0-1-manual_5h9ifc0p77n0"
}
how can i download main video? or playing?
I tested this extension in a particular instance some 5 days ago and it functioned properly. Now, use of the extension in the very same instance (in all respects) results in the following error:
Uncaught (in promise) TypeError: CryptoJS.CMAC is not a function at Object.WidevineCrypto.decryptContentKey
What sort of error is this?
Edit: Never mind, silly issue. Closing.
This was a very promising and nice proof of work. When can we expect a whitepaper on it from you?
Thanks.
today it seems that it no longer works, until yesterday it worked well, in the future will it come back?
L3 is more than enough for me. But if Google taken down this, do you want to still make this decryptor again? Im just curious if Google patch the security system for each streaming platfrom. Thanks for ur answer :)
// Extracted by applying some mathematical tricks to Arxan's white-box algorithm
That's not a good enough explanation for a lot of us :)
For those of us who don't have the time to reverse the DLL ourselves, a writeup describing what obfuscation was actually used in the most popular DRM module is quite interesting.
Since you were generous enough to create this repo, perhaps you'll be kind enough to create this writeup as well :)
Why go for anonymous glory when you can derive value from your work?
Note in particular:
Device & Content Authorization Targets Overview
Methods of subverting Netflix content authorization systems to achieve video playback on unauthorized devices are in scope. Examples include circumventing the content authorization systems, obtaining private keys used for authorization, etc. Only playback of full content is in scope—supplemental content such as trailers, images etc. is not in scope.
Private keys used for video content decryption are in scope. Reports must contain private key material which enables decryption of video streams at the time reported. Groups of keys discovered at the same time (e.g. leaked together) or using the same methods (shared vulnerability across multiple devices) will only qualify for a single reward. Submissions related to screenshots or screen recording are not in scope. Submissions must include actual private key material.
Reports must contain specific, clearly articulated and actionable details relating to how the keys were discovered or extracted to qualify for a reward.
this plugin is used to download drm content
this is a tutorial use how use this plugin
first you need this tools
steps
mp4decrypt.exe --key 1:9c97a0eaed18f201c4386d3a04d57ed4 --show-progress hbomaxvideo.mp4 c:\Bento4-SDK-1-6-0-637.x86_64-microsoft-win32\bin\video_decrypted.mp4
(the extension can to vary)
the
9c97a0eaed18f201c4386d3a04d57ed4
is the key that you obtain in widevine
you have to will test one key is for audio another for video and another to subtitule
Hi, I want to extract some keys for live content with this addon but unfortunately I have no keys in console, I also tried with a custom license proxy and pywidevine but I get error as response; the proxy is working fine on Android players live exostreamr and bitmovin. Anyone willing to help/exchange ideas?
So recently i found out that the extension ain't working anymore, as i can resolve from older issues , it's gotta do something with either chrome's new update or windows. So i was just curious about how can i find new keys instead of rolling back. I'd really appreciate if you'd draft that write up you were talking about.
Thank You
i have key..but i cant download the video from manifest.mpd to orginal video..please help..
https://v.youku.com/v_show/id_XNDcxOTQ5ODMxNg==.html?spm=a2hbt.13141534.app.5~5!2~5!2~5~5~5!2~5~5!2~5!2~5!2~5~A!6&s=adbb85b0280346f29299
I concat the video by init and 01 02 03. . . . . .
and Ran the command
ffmpeg.exe -decryption_key 83ec2fb2028ac486bf491dcf7caaf33c -i ao.mp4 -codec copy a11n.mp4
but error
can you help me see it?
When i try to access the url "https://bitmovin.com/demos/drm"
in the network tab i am seeing the below Url
https://bitmovin-a.akamaihd.net/content/art-of-motion_drm/mpds/11331.mpd
In the console the below text is displayed
Found key: 100b6c20940f779a4589152b57d2dacb (KID=eb676abbcb345e96bbcf616630f1a3da)
Found key: 3bda2f40344c7def614227b9c0f03e26 (KID=0294b9599d755de2bbf0fdca3fa5eab7)
Found key: 229f5f29b643e203004b30c4eaf348f4 (KID=639da80cf23b55f3b8cab3f64cfa5df6)
I installed FFMPEG and try to execute the below command "ffmpeg -decryption_key 100b6c20940f779a4589152b57d2dacb -i encrypted_media.mp4 -codec copy decrypted_media.mp4"
but i am not sure how encrypted_media.mp4 & decrypted_media.mp4 will be generated and should i replace '-codec' with anyother thing?
I don't have technical knowledge about this.Can you please elaborate how i can download the video specified at https://bitmovin.com/demos/drm?
The title says everything
Windows 10
Google Chrome 87.0.4280.88 (Official Build) (64-bit)
THIS TOOL IS TO PIRATE DOWNLOAD content with drm
Here I leave the steps in a very supportive way and zero selfishness
they will need these tools
(just google them and you will find them easy)
Steps
mp4decrypt.exe --key 1: 9c97a0eaed18f201c4386d3a04d57ed4 --show-progress hbomaxvideo.mp4 c: \ Bento4-SDK-1-6-0-637.x86_64-microsoft-win32 \ bin \ video_decrypted.mp4
(video / audio format extension may vary)
and the number
9c97a0eaed18f201c4386d3a04d57ed4
It is the key that the Widevine L3 Decryptor gives you, that key is essential to HACK the movie and REMOVE THE DRM.
You will have to try, one of the keys is for the video, another for the audio and another for the subtitle
Currently there is no widevine decryption module available for arm64 gnu Linux , because well . Google never decided to release one. There is one available for every other major architecture though.
I'm wondering if there would be some way package this in a way that would make it possible to watch widevine content on arm64.
Hi,
I'm reading the .proto file and I have a question regarding the SignedMessage format.
About the signature field - how is the signature generated? using what hash/encryption? I thought they're
using RSA, but you can't perform RSA on such a long message...
thx, and great work btw :)
install chrome 88 version
open for example a netflix hbo max amazon usa movie
start to playback
press F12
and go to console
there you will get the key for decrypt the movie that you are playback
and after use mp4decrypt comand for decrypt the movie
if you want any question PM i am a caring person willing to help, not like the people in this forum who are all soretes children of a mother who swallows semen with AIDS
NVM
HI, I have a problem with a page , the plugin can't decrypt the key, this is the error .
https://imgur.com/OuGBukX - Console
https://imgur.com/Yxq6jay - Sources
Thaks for your time and for this plugin.
{
"link": "https://mediacloudfront.zee5.com/drm1/elemental/dash/ON_AIR/DOMESTIC/ZEE_BANGLA/October2020/29102020/Seamless/Ki_Kore_Bolbo_Tomay_Ep183_Seamless_29102020_bn_d4f06505f615a10ab86b9054811fb9df/manifest.mpd",
"lic": key=f6b23130-c941-4153-a862-2479620a2666&id=0-1-manual_7t616ur1e0n0"
}
In russia there is a site https://hd.kinopoisk.ru/, due to the creation of dynamic pages, the extension does not see the key to the video. Is it possible to fix this somehow?
Is it possible to fork a version for Linux at all? I appreciate your work, however doing any sort of meaningful test on Windows, particularly regarding anything which manipulates the OS directly (since it's not open-source), is difficult for me.
Thanks for reading
Can someone explain how you downloaded this demo on readme and encrypted ?
I have like tried 20 different ffmpeg versions to download and encrypt, none of them works.
Download: ffmpeg -i "https://bitmovin-a.akamaihd.net/content/art-of-motion_drm/mpds/11331.mpd" -codec copy "test.mp4"
Decrypt: ffmpeg.exe -decryption_key 229f5f29b643e203004b30c4eaf348f4 -i test.mp4 -codec copy test2.mp4
With the latest Chrome Update the plugin dont work.
Can it please get updated?
How can i Join the init segment with all other segments then decrypt using ??.please help
Hello!
I’m really like this plugin and I know that @tomer8007 doesn’t want to extract the Linux key but I am a Linux user and I would like to use it on Linux. Can somebody give me detailed instructions on how to extract the key? Please contact me at [email protected] if you would like to help.
Thanks for your help in advance!
Hey,
Do you have any decryptor tool for PlayReady DRM protection?
I'm trying to rip from Netflix AVC codec thats mean the Main Profile, with WideVine L3 Netflix offers only the High Profile
Main: 5800kbps of bitrate
High: 1180kbps of bitrate
I success to download 1 main but not protected one with Edge, plz if you can help me i will pay money.
From which Widevine Content Decryption Module (widevinecdm.dll) version is key?
Because Google recenty push new version of Desktop L3 CDM for Windows/Linux
Hi, in one website the plugin can't decrypt the key, appears this message:
https://img.techpowerup.org/201028/screenshot-6.png
embed.js:6 It is recommended that a robustness level be specified. Not specifying the robustness level could result in unexpected behavior.
drm_engine.js:880 It is recommended that a robustness level be specified. Not specifying the robustness level could result in unexpected behavior.
The MPD from file is generated with shaka packager
Generated with https://github.com/google/shaka-packager version v2.3.0-5bf8ad5-release
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.