VideoHelp Forum



Support our site by donate $5 directly to us Thanks!!!

Try StreamFab Downloader and download streaming video from Netflix, Amazon!



+ Reply to Thread
Results 1 to 15 of 15
  1. 1. What is 'working CDM'?

    2. How to decrypt the content key if the CDM is working?

    3. How to know if a CDM is working?

    4. Is it possible to use a legacy CDM?

    5. How to dump the private key from a CDM?
    Quote Quote  
  2. Last edited by zackmark29; 12th Mar 2022 at 16:00.
    Quote Quote  
  3. Originally Posted by adidaz View Post
    1. What is 'working CDM'?

    2. How to decrypt the content key if the CDM is working?

    3. How to know if a CDM is working?

    4. Is it possible to use a legacy CDM?

    5. How to dump the private key from a CDM?
    Here you go mate:

    https://lmgtfy.app/#gsc.tab=0
    Quote Quote  
  4. Originally Posted by adidaz View Post
    1. What is 'working CDM'?

    2. How to decrypt the content key if the CDM is working?

    3. How to know if a CDM is working?

    4. Is it possible to use a legacy CDM?

    5. How to dump the private key from a CDM?
    1. Two specific files usually extracted from an android device. The one is a private key, the 2nd one is a blob, identifying the device. Working means that it wasn't banned and can be used to get decryption keys.
    2. You need a script like WKS, Pywidevine or widevine_keys. Or something else.
    3. Test it. Also, a CDM can work on some sites, but not on other sites. Sometimes the ban for a CDM is global, sometimes specific services ban it for their site.
    4. Depends on what you mean by legacy but 99% of the time you can't.
    5. This is a somewhat bad question because CDM here has another meaning but the basic answer is: by reverse engineering.
    click click2
    If I/my posts ever helped you, and you want to give back, send me a private message!
    Quote Quote  
  5. Originally Posted by [ss]vegeta View Post
    Originally Posted by adidaz View Post
    1. What is 'working CDM'?

    2. How to decrypt the content key if the CDM is working?

    3. How to know if a CDM is working?

    4. Is it possible to use a legacy CDM?

    5. How to dump the private key from a CDM?
    1. Two specific files usually extracted from an android device. The one is a private key, the 2nd one is a blob, identifying the device. Working means that it wasn't banned and can be used to get decryption keys.
    2. You need a script like WKS, Pywidevine or widevine_keys. Or something else.
    3. Test it. Also, a CDM can work on some sites, but not on other sites. Sometimes the ban for a CDM is global, sometimes specific services ban it for their site.
    4. Depends on what you mean by legacy but 99% of the time you can't.
    5. This is a somewhat bad question because CDM here has another meaning but the basic answer is: by reverse engineering.

    Thank you for your detailed reply, bro!

    Why android device? Is the private key extracted from an android device applicable for the CDM on my laptop? Sorry for my stupid question.
    Quote Quote  
  6. Originally Posted by adidaz View Post
    Why android device? Is the private key extracted from an android device applicable for the CDM on my laptop? Sorry for my stupid question.
    Because it's the easiest one to extract.
    When you extract the CDM from an android device and you combine it with a script, the script mimics the android device.
    Then when you send the server a license request and it gives you a response, it thinks you are an android device even though you are using a desktop/laptop.
    Last edited by [ss]vegeta; 12th Mar 2022 at 16:59.
    click click2
    If I/my posts ever helped you, and you want to give back, send me a private message!
    Quote Quote  
  7. Originally Posted by [ss]vegeta View Post
    Originally Posted by adidaz View Post
    Why android device? Is the private key extracted from an android device applicable for the CDM on my laptop? Sorry for my stupid question.
    Because it's the easiest one to extract.
    When you extract the CDM from an android device and you combine it with a script, the script mimics the android device.
    Then when you ask the server for a license request, it thinks you are an android device even though you are using a desktop/laptop.
    Informative answer. Thanks a lot. I'll try.
    Quote Quote  
  8. Member SE14man's Avatar
    Join Date
    Jul 2005
    Location
    Queensland
    Search Comp PM
    Got quite a few androids (Mostly Samsung and rooted with Magisk) from here onwards what else is needed? I am purely just trying to get my own keys and keen to try on each one of my rooted androids until i can get them.

    Thanks.
    Quote Quote  
  9. This is a very basic illustration of how the system works
    Image Attached Thumbnails Click image for larger version

Name:	widevine-security-model.png
Views:	551
Size:	538.4 KB
ID:	63795  

    Quote Quote  
  10. Originally Posted by SE14man View Post
    Got quite a few androids (Mostly Samsung and rooted with Magisk) from here onwards what else is needed? I am purely just trying to get my own keys and keen to try on each one of my rooted androids until i can get them.

    Thanks.
    https://github.com/wvdumper/dumper

    Android version: 7-9
    OEM Crypto API version: 13 or less
    this will show you the oem crypto api version
    higher than that and you have to do some modifications to the dumper script

    https://forum.videohelp.com/threads/404219-How-To-Dump-L3-CDM-From-Android-Device-s-%2...ing-L3-CDMS%29
    Quote Quote  
  11. Member SE14man's Avatar
    Join Date
    Jul 2005
    Location
    Queensland
    Search Comp PM
    Originally Posted by pkp View Post
    This is a very basic illustration of how the system works
    Thanks for the image there.

    There was a Github which showed instructions (if i remember rightly) of how to get the keys from an android. Though it seems sicne then that the github has since been removed.

    Any ideas of where a guide could be for this method? All I want to do is just get my own keys

    Thanks
    Quote Quote  
  12. Member SE14man's Avatar
    Join Date
    Jul 2005
    Location
    Queensland
    Search Comp PM
    Sorry i didnt see your message up there. Thanks so much
    Quote Quote  
  13. Member SE14man's Avatar
    Join Date
    Jul 2005
    Location
    Queensland
    Search Comp PM
    Originally Posted by ElCap View Post
    Originally Posted by SE14man View Post
    Got quite a few androids (Mostly Samsung and rooted with Magisk) from here onwards what else is needed? I am purely just trying to get my own keys and keen to try on each one of my rooted androids until i can get them.

    Thanks.
    https://github.com/wvdumper/dumper

    Android version: 7-9
    OEM Crypto API version: 13 or less
    this will show you the oem crypto api version
    higher than that and you have to do some modifications to the dumper script

    https://forum.videohelp.com/threads/404219-How-To-Dump-L3-CDM-From-Android-Device-s-%2...ing-L3-CDMS%29
    Thanks
    Quote Quote  
  14. Member
    Join Date
    Feb 2022
    Location
    Search the forum first!
    Search PM
    This may be of use https://forum.videohelp.com/threads/404994-Decryption-and-the-Temple-of-Doom although much has been repeated above.

    And something like this may also be useful?? Google search for:- site:forum.videohelp.com intext:l3 | CDM & Android
    Last edited by A_n_g_e_l_a; 14th Mar 2022 at 08:19.
    Quote Quote  
  15. Originally Posted by [ss]vegeta View Post
    Because it's the easiest one to extract.
    When you extract the CDM from an android device and you combine it with a script, the script mimics the android device.
    Then when you send the server a license request and it gives you a response, it thinks you are an android device even though you are using a desktop/laptop.
    So, Python script is some kind of Android emulator, but a little bit different (not like "Blue Stacks").

    If those license servers were able to see MAC addresses, they would probably say "Damn same PCs are always sending requests, block them all"
    Quote Quote  



Similar Threads

Visit our sponsor! Try DVDFab and backup Blu-rays!