VideoHelp Forum
+ Reply to Thread
Page 2 of 2
FirstFirst 1 2
Results 31 to 35 of 35
Thread
  1. Originally Posted by Obo View Post
    Install Pywidevine (https://pypi.org/project/pywidevine/)

    You can then use this (or a similar script) to read the information:

    Code:
    import sys
    
    from pywidevine import Device
    
    if len(sys.argv) < 2:
        print(f'usage: {sys.argv[0]} <private-key-file> <client-id-blob> or {sys.argv[0]} <file.wvd>')
        sys.exit(1)
    
    if len(sys.argv) >= 3:
    
        with open(sys.argv[1], 'rb') as f:
            private_key = f.read()
        with open(sys.argv[2], 'rb') as f:
            client_id = f.read()
    
        device = Device(
            private_key=private_key,
            client_id=client_id,
            type_=Device.Types['ANDROID'],
            security_level=3,
            flags=None)
    
    else:
        device = Device.load(sys.argv[1])
    
    print(device)
    Thanks... It works like a charm
    Quote Quote  
  2. Thank you I am going to save a bunch of these except for the one that a poster said no longer works. I am learning to set up Virtual Enviroments and such trying to get things correct from the get go and isolated.
    Quote Quote  
  3. Originally Posted by Karoolus View Post
    These are 28 individual L3 CDMs (Android Studio, Android 11 iirc):
    https://files.videohelp.com/u/303646/1836941661.zip
    https://files.videohelp.com/u/303646/1874076282.zip
    https://files.videohelp.com/u/303646/1901532735.zip
    https://files.videohelp.com/u/303646/2085943500.zip
    https://files.videohelp.com/u/303646/2090896636.zip
    https://files.videohelp.com/u/303646/2103024377.zip
    https://files.videohelp.com/u/303646/2135508799.zip
    https://files.videohelp.com/u/303646/2163841363.zip
    https://files.videohelp.com/u/303646/2165463467.zip
    https://files.videohelp.com/u/303646/2205156279.zip
    https://files.videohelp.com/u/303646/2225908683.zip
    https://files.videohelp.com/u/303646/2257664396.zip
    https://files.videohelp.com/u/303646/2314085259.zip
    https://files.videohelp.com/u/303646/2343152275.zip
    https://files.videohelp.com/u/303646/2361419202.zip
    https://files.videohelp.com/u/303646/2371137915.zip
    https://files.videohelp.com/u/303646/2373129295.zip
    https://files.videohelp.com/u/303646/2388267602.zip
    https://files.videohelp.com/u/303646/2389746031.zip
    https://files.videohelp.com/u/303646/2408472391.zip
    https://files.videohelp.com/u/303646/2428458567.zip
    https://files.videohelp.com/u/303646/2441727647.zip
    https://files.videohelp.com/u/303646/2448192963.zip
    https://files.videohelp.com/u/303646/2448787606.zip
    https://files.videohelp.com/u/303646/2453587260.zip
    https://files.videohelp.com/u/303646/2464283359.zip
    https://files.videohelp.com/u/303646/2515545258.zip
    https://files.videohelp.com/u/303646/2760340741.zip

    You're welcome
    Thank you very much, i got one today and it works.
    Quote Quote  
  4. Originally Posted by Obo View Post
    Install Pywidevine (https://pypi.org/project/pywidevine/)

    You can then use this (or a similar script) to read the information:

    Code:
    import sys
    
    from pywidevine import Device
    
    if len(sys.argv) < 2:
        print(f'usage: {sys.argv[0]} <private-key-file> <client-id-blob> or {sys.argv[0]} <file.wvd>')
        sys.exit(1)
    
    if len(sys.argv) >= 3:
    
        with open(sys.argv[1], 'rb') as f:
            private_key = f.read()
        with open(sys.argv[2], 'rb') as f:
            client_id = f.read()
    
        device = Device(
            private_key=private_key,
            client_id=client_id,
            type_=Device.Types['ANDROID'],
            security_level=3,
            flags=None)
    
    else:
        device = Device.load(sys.argv[1])
    
    print(device)
    I dumped my keys from a Samsung Galaxy S4 after upgrading the original stock firmware Android 5.0.1 to custom firmware LineageOS 14.1 - Android 7.1 and that's what I found (but decryption works):

    Code:
    client_info {
      name: "widevine_cdm_version"
      value: "v4.0.0-android"
    }
    Quote Quote  
  5. Member
    Join Date
    Jan 2023
    Location
    Wales
    Search Comp PM
    Thanks Karoolus, much appreciated.
    Quote Quote  



Similar Threads

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