https://files.videohelp.com/u/33133/samsung_electronics_co._ltd_sm-t810_eur_open_sm-t8...0_179feffa.prd
https://files.videohelp.com/u/33133/samsung_electronics_co._ltd_sm-t810_eur_open_sm-t8...0_21c77f31.prd
https://files.videohelp.com/u/33133/samsung_electronics_co._ltd_sm-t810_eur_open_sm-t8...0_25bca858.prd
https://files.videohelp.com/u/33133/samsung_electronics_co._ltd_sm-t810_eur_open_sm-t8...0_6c3e730c.prd
https://files.videohelp.com/u/33133/samsung_electronics_co._ltd_sm-t810_eur_open_sm-t8...0_72a9151c.prd
https://files.videohelp.com/u/33133/samsung_electronics_co._ltd_sm-t810_eur_open_sm-t8...0_aac4e4d7.prd
https://files.videohelp.com/u/33133/samsung_electronics_co._ltd_sm-t810_eur_open_sm-t8...0_ab9951d5.prd
https://files.videohelp.com/u/33133/samsung_electronics_co._ltd_sm-t810_eur_open_sm-t8...0_b577709c.prd
https://files.videohelp.com/u/33133/samsung_electronics_co._ltd_sm-t810_eur_open_sm-t8...0_bb291c48.prd
https://files.videohelp.com/u/33133/samsung_electronics_co._ltd_sm-t810_eur_open_sm-t8...0_ddbd9295.prd
Enjoy !
https://files.videohelp.com/u/33133/samsung_electronics_co._ltd_sm-g920l-kor-lgt_sm-g9...0_3cd80443.prd
https://files.videohelp.com/u/33133/samsung_electronics_co._ltd_sm-g935f-eur-xx_sm-g93...0_0367681a.prd
https://files.videohelp.com/u/33133/samsung_electronics_co._ltd_sm-g935f-eur-xx_sm-g93...0_05cecaf0.prd
https://files.videohelp.com/u/33133/samsung_electronics_co._ltd_sm-g935f-eur-xx_sm-g93...0_1e9be19b.prd
https://files.videohelp.com/u/33133/samsung_electronics_co._ltd_sm-g935f-eur-xx_sm-g93...0_2589e246.prd
https://files.videohelp.com/u/33133/samsung_electronics_co._ltd_sm-g935f-eur-xx_sm-g93...0_535d4030.prd
https://files.videohelp.com/u/33133/samsung_electronics_co._ltd_sm-g935f-eur-xx_sm-g93...0_6c0f6778.prd
https://files.videohelp.com/u/33133/samsung_gt-1000_gt-p1000_sl2000_1ccf7858.prd
https://files.videohelp.com/u/33133/samsung_gt-1000_gt-p1000_sl2000_bffb6b4b.prd
https://files.videohelp.com/u/33133/samsung_gt-1000_gt-p1000_sl2000_d5369cb7.prd
https://files.videohelp.com/u/33133/samsung_gt-1000_gt-p1000_sl2000_d7b89155.prd
https://files.videohelp.com/u/33133/samsung_gt-i9103-europen_gt-i9103_sl2000_35604e1b.prd
https://files.videohelp.com/u/33133/samsung_i727-celox-att_sgh-i727_sl2000_32f553ca.prd
https://files.videohelp.com/u/33133/samsung_i727-celox-att_sgh-i727_sl2000_edb1571e.prd
https://files.videohelp.com/u/33133/samsung_electronics_co._ltd_sm-g935f-eur-xx_sm-g93...0_fff00a6a.prd
Added some more
+ Reply to Thread
Results 1 to 30 of 50
-
Last edited by PSXman_uk; 18th Nov 2024 at 13:48.
-
Is playready cracked?
https://github.com/ready-dl/pyplayready--[----->+<]>.++++++++++++.---.--------.
[*drm mass downloader: widefrog*]~~~~~~~~~~~[*how to make your own mass downloader: guide*] -
-
Code:
(pyplayready-main) PS C:\Scripts\pyplayready-main> pyplayready test .\samsung_electronics_co._ltd_sm-t810_eur_open_sm-t810_sl2000_179feffa.prd INFO:root:pyplayready version 0.0.2 Copyright (c) 2024-2024 DevLARLEY INFO:root:https://github.com/ready-dl/pyplayready INFO:root:Run 'pyplayready --help' for help INFO:license:Loaded Device: samsung_electronics_co._ltd_sm-t810_eur_open_sm-t810_sl2000 INFO:license:Loaded CDM INFO:license:Created License Request (Challenge) INFO:license:Got License Message INFO:license:License Parsed Successfully INFO:license:6f651ae1dbe44434bcb4690d1564c41c:88da852ae4fa2e1e36aeb2d5c94997b1 (pyplayready-main) PS C:\Scripts\pyplayready-main>
-
-
I imagine the prd files are fine. Just the test function broke in subsequent versions for some reason.
-
Code:
2024-11-16 14:32:46 [I] dl : + 1 Local Vault 2024-11-16 14:32:46 [I] dl : + 0 Remote Vaults 2024-11-16 14:32:46 [I] dl : + Loaded Device: samsung_electronics_co._ltd_sm-t810_eur_open_sm-t810_sl2000 (L2000) 2024-11-16 14:33:08 [I] PRIV : + PSSH: bAIAAAEAAQBiAjwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AZwBvADAAbQBFADgAWABrAHEAMABhAGsAMQBUAHYANAB5AHkAYgBmAHQAUQA9AD0APAAvAEsASQBEAD4APABDAEgARQBDAEsAUwBVAE0APgByAHYAVwBoAFEAbQBHAFIAMgBRAEEAPQA8AC8AQwBIAEUAQwBLAFMAVQBNAD4APABMAEEAXwBVAFIATAA+AGgAdAB0AHAAcwA6AC8ALwBwAHIAbABzAC4AYQB0AHYALQBwAHMALgBhAG0AYQB6AG8AbgAuAGMAbwBtAC8AYwBkAHAAPAAvAEwAQQBfAFUAUgBMAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= 2024-11-16 14:33:08 [I] PRIV : + KID: 13268d82e4c546aba4d53bf8cb26dfb5 2024-11-16 14:33:08 [I] PRIV : Decrypting... 2024-11-16 14:33:08 [I] PRIV : + KEY: 6ae9c53d5d37dbe0441e35675a68cbc3 2024-11-16 14:33:08 [I] PRIV : + PSSH: bAIAAAEAAQBiAjwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AZQBVAFkAWQBCAFgAZABYADEAMABTAHcAYgA5AFAAWgByAEcAcABvAHoAQQA9AD0APAAvAEsASQBEAD4APABDAEgARQBDAEsAUwBVAE0APgBUAFIANQBaAGwASwBtAHgAMgAxAGcAPQA8AC8AQwBIAEUAQwBLAFMAVQBNAD4APABMAEEAXwBVAFIATAA+AGgAdAB0AHAAcwA6AC8ALwBwAHIAbABzAC4AYQB0AHYALQBwAHMALgBhAG0AYQB6AG8AbgAuAGMAbwBtAC8AYwBkAHAAPAAvAEwAQQBfAFUAUgBMAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA=
-
Thank you
Thank you, you are correct
The new version 0.3.3
Code:pip install pyplayready
Code:pip install pyplayready==0.3.1
Code:pip install pyplayready==0.1.0
Code:pip install pyplayready==0.0.2
Code:pip install pyplayready==0.0.1
-
Jep - the main.py scripts needs an update:
Code:diff --git a/pyplayready/main.py b/pyplayready/main.py index 88ff60d..2fd5b93 100644 --- a/pyplayready/main.py +++ b/pyplayready/main.py @@ -55,7 +55,7 @@ def license_(device_path: Path, pssh: PSSH, server: str) -> None: session_id = cdm.open() log.info("Opened Session") - challenge = cdm.get_license_challenge(pssh.get_wrm_headers(downgrade_to_v4=True)[0]) + challenge = cdm.get_license_challenge(session_id, pssh.get_wrm_headers(downgrade_to_v4=True)[0]) log.info("Created License Request (Challenge)") log.debug(challenge) @@ -75,10 +75,10 @@ def license_(device_path: Path, pssh: PSSH, server: str) -> None: log.info("Got License Message") log.debug(licence) - cdm.parse_license(licence) + cdm.parse_license(session_id, licence) log.info("License Parsed Successfully") - for key in cdm.get_keys(): + for key in cdm.get_keys(session_id): log.info(f"{key.key_id.hex}:{key.key.hex()}") cdm.close(session_id)
Code:pyplayready test Device.prd INFO:root:pyplayready version 0.3.3 Copyright (c) 2024-2024 DevLARLEY, Erevoc, DevataDev INFO:root:https://github.com/ready-dl/pyplayready INFO:root:Run 'pyplayready --help' for help INFO:license:Loaded Device: samsung_electronics_co._ltd_sm-t810_eur_open_sm-t810_sl2000 INFO:license:Loaded CDM INFO:license:Opened Session INFO:license:Created License Request (Challenge) INFO:license:Got License Message INFO:license:License Parsed Successfully INFO:license:6f651ae1dbe44434bcb4690d1564c41c:88da852ae4fa2e1e36aeb2d5c94997b1 INFO:license:Clossed Session
-
Fixed in v0.3.5
Bypass HMACs, One-time-tokens and Lic.Wrapping: https://github.com/DevLARLEY/WidevineProxy2 -
-
anyone please tell me what should i paste in SERVER path? (url to license? license fetch?)
-
thanks. test works.
If I run An example code snippet from the git hub I get:
Code:(venv) PS C:\Python\pyplayready0.3.5> python main.py File "C:\Python\pyplayready0.3.5\main.py", line 42 cdm.close(session_id) SyntaxError: source code cannot contain null bytes (venv) PS C:\Python\pyplayready0.3.5>
-
Thanks for sharing the new ones
--[----->+<]>.++++++++++++.---.--------.
[*drm mass downloader: widefrog*]~~~~~~~~~~~[*how to make your own mass downloader: guide*] -
Woooah, this all looks very interesting
great work all involved!
-
what problem can be there???
Code:License data being parsed: b'<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Body><AcquireLicenseResponse xmlns="http://schemas.microsoft.com/DRM/2007/03/protocols"><AcquireLicenseResult><Response xmlns="http://schemas.microsoft.com/DRM/2007/03/protocols/messages"><LicenseResponse xmlns="http://schemas.microsoft.com/DRM/2007/03/protocols"><Version>1</Version><Licenses><License>WE1SAAAAAAPktgfzGDOzlRoz4291B9tyAAMAAQAAAaYAAwACAAAAVgABAA0AAAAKAAEAAQASAAAAEGc8r/5nPgKsAAEAVQAAAAgAAQAwAAAADAABUYIAAAAzAAAACgABAAEAMgAAAAwAAABNAAEANAAAAAoH0AACAAQAAAA6AAEABQAAABIB9AEsAMgAyACWAAIANgAAACAAAAA5AAAAGB/ZIbbM7TVAjUvccXYNQ+kAAwAJAAAA8gABAAoAAACeeJQHAPKl/bp6TW58jttZsgABAAMAgKzKYDs7qeNsqrVOqCxX0lgIxgck4oyYJ3776seF2MR/NWmc/tKGT065iJ8bjSATgm3lxhcZQcLoQoVd1QTjtanK4sMKH61oSMJqNpnXRVejtCEQPECbnMhw0bTSRA4OSU1UI/8nkmq7YHNdT6gzXo5taCnDn2ERnpwaH+fFSVh3AAAAKgAAAEwAAQBAPp0E6ss7qXS2gKaoBh9MZ6oWNDWV3RiuWYb03wgCHu2WsyPUelkpFiXQDesf+6/5c1fMEKIpgpsk+Jd4idMeFwABAAsAAAAcAAEAEFcGtFfeA9hOUaUdxMVF3HM=</License></Licenses></LicenseResponse></Response></AcquireLicenseResult></AcquireLicenseResponse></soap:Body></soap:Envelope>' 2024-11-19 15:39:22,446 - ERROR - Error in decrypt_license: Unable to parse license, 'NoneType' object has no attribute 'public_bytes' Traceback (most recent call last): File "/usr/local/lib/python3.10/dist-packages/pyplayready/cdm.py", line 261, in parse_license if not self._verify_ecc_key(session, parsed_licence): File "/usr/local/lib/python3.10/dist-packages/pyplayready/cdm.py", line 248, in _verify_ecc_key return ecc_keys[0].key == session.encryption_key.public_bytes() AttributeError: 'NoneType' object has no attribute 'public_bytes' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/iptv/o11/scripts/pr.py", line 81, in decrypt_license cdm.parse_license(session_id, license_data) File "/usr/local/lib/python3.10/dist-packages/pyplayready/cdm.py", line 276, in parse_license raise Exception(f"Unable to parse license, {e}") Exception: Unable to parse license, 'NoneType' object has no attribute 'public_bytes'
-
did you ever call 'get_license_challenge'?
Bypass HMACs, One-time-tokens and Lic.Wrapping: https://github.com/DevLARLEY/WidevineProxy2 -
Code:
2024-11-19 17:59:55,474 - DEBUG - get_challenge called with pssh_data: AAADUnBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAzIyAwAAAQABACgDPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwATABBAF8AVQBSAEwAPgBoAHQAdABwADoALwAvAHAAbABhAHkAcgBlAGEAZAB5AC4AZABpAHIAZQBjAHQAdABhAHAAcwAuAG4AZQB0AC8AcAByAC8AcwB2AGMALwByAGkAZwBoAHQAcwBtAGEAbgBhAGcAZQByAC4AYQBzAG0AeAA8AC8ATABBAF8AVQBSAEwAPgA8AEwAVQBJAF8AVQBSAEwAPgBoAHQAdABwADoALwAvAHAAbABhAHkAcgBlAGEAZAB5AC4AZABpAHIAZQBjAHQAdABhAHAAcwAuAG4AZQB0AC8AcAByAC8AcwB2AGMALwByAGkAZwBoAHQAcwBtAGEAbgBhAGcAZQByAC4AYQBzAG0AeAA8AC8ATABVAEkAXwBVAFIATAA+ADwASwBJAEQAPgBkAEMAWQBEAEEARgBaADcANQBJAEMAdABEAEMAOAA0ADUAMwB2AC8AZAB3AD0APQA8AC8ASwBJAEQAPgA8AEMASABFAEMASwBTAFUATQA+ADgAdQB1AFMATgBUAG8ARgBSAEIAZwA9ADwALwBDAEgARQBDAEsAUwBVAE0APgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA==, use_cache: True 2024-11-19 17:59:55,474 - DEBUG - Loading device from: /home/iptv/xxx/keys/samsung_electronics_co_ltd_sm_g928f_eur_open_sm_g928f_sl2000_382bb378.prd 2024-11-19 17:59:55,476 - DEBUG - CDM session opened, session_id: b'\xdb\\\xa2!\x13\x9e(\xd9\xc6\x17\xc5r\xdfN\xe3\x10' 2024-11-19 17:59:55,476 - DEBUG - Parsing PSSH data 2024-11-19 17:59:55,477 - DEBUG - WRM headers: ['<WRMHEADER xmlns="http://schemas.microsoft.com/DRM/2007/03/PlayReadyHeader" version="4.0.0.0"><DATA><PROTECTINFO><KEYLEN>16</KEYLEN><ALGID>AESCTR</ALGID></PROTECTINFO><LA_URL>http://playready.directtaps.net/pr/svc/rightsmanager.asmx</LA_URL><LUI_URL>http://playready.directtaps.net/pr/svc/rightsmanager.asmx</LUI_URL><KID>dCYDAFZ75ICtDC8453v/dw==</KID><CHECKSUM>8uuSNToFRBg=</CHECKSUM></DATA></WRMHEADER>'] 2024-11-19 17:59:55,477 - DEBUG - Generating license challenge 2024-11-19 17:59:55,483 - DEBUG - Challenge generated successfully 2024-11-19 17:59:55,484 - DEBUG - Starting new HTTPS connection (1): p.sky.com:443 2024-11-19 17:59:56,200 - DEBUG - https://p.xxx.com:443 "POST /drm/playready/acquirelicense?bt=91-zHC_FQmmJtrzDDJzVSl69iYE9sOmjQ1gLhtYTNf37LWUjzsof-4Io92eq01Mh3M57OQXTks34WB7YXII82f82Vnen7poHYbE_Fw8LKszfpUIBWrHPiwc3XATRf8bI5X7tv-vK1g0D3acVuV3osqZsubh7u1H-6zr1f2nXjymRnpxknppoDcOFyk3eOSODixcEnfeSy4u6AXurdlL5Yi5qp6zrn64xTHoBEVF4iaWE7Ham2TNMBqvp35wbkJRbmsWSlTj2PfeaReHEZuQf9ONyYzxEqIA7FsMVLd9z6O-2OTGzXAdQT8Ikw1E-DFXnAESJ4lk6UzI9qoq9xn5xW5Pah0z6LDv9c5BnzvZUXvh9dZg2gMJIw== HTTP/1.1" 200 696 2024-11-19 17:59:56,200 - DEBUG - Loading device from: /home/iptv/xxx/keys/samsung_electronics_co_ltd_sm_g928f_eur_open_sm_g928f_sl2000_382bb378.prd 2024-11-19 17:59:56,202 - DEBUG - CDM session opened, session_id: b'\x14H\xceT&s`V\x03 \x97\xf2%\\+\xf4' 2024-11-19 17:59:56,202 - DEBUG - License data type in decrypt_license: <class 'bytes'> 2024-11-19 17:59:56,202 - DEBUG - License data length: 1238 2024-11-19 17:59:56,202 - DEBUG - License data (hex): 3c3f786d6c2076657273696f6e3d22312e302220656e636f64696e673d227574662d38223f3e3c736f61703a456e76656c6f706520786d6c6e733a736f61703d22687474703a2f2f736368656d61732e786d6c736f61702e6f72672f736f61702f656e76656c6f70652f2220786d6c6e733a7873693d22687474703a2f2f7777772e77332e6f72672f323030312f584d4c536368656d612d696e7374616e63652220786d6c6e733a7873643d22687474703a2f2f7777772e77332e6f72672f323030312f584d4c536368656d61223e3c736f61703a426f64793e3c416371756972654c6963656e7365526573706f6e736520786d6c6e733d22687474703a2f2f 2024-11-19 17:59:56,202 - ERROR - Error in decrypt_license: Unable to parse license, 'NoneType' object has no attribute 'public_bytes' Traceback (most recent call last): File "/usr/local/lib/python3.10/dist-packages/pyplayready/cdm.py", line 261, in parse_license if not self._verify_ecc_key(session, parsed_licence): File "/usr/local/lib/python3.10/dist-packages/pyplayready/cdm.py", line 248, in _verify_ecc_key return ecc_keys[0].key == session.encryption_key.public_bytes() AttributeError: 'NoneType' object has no attribute 'public_bytes' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/iptv/xxx/scripts/pr.py", line 59, in decrypt_license cdm.parse_license(session_id, license_data) File "/usr/local/lib/python3.10/dist-packages/pyplayready/cdm.py", line 276, in parse_license raise Exception(f"Unable to parse license, {e}") Exception: Unable to parse license, 'NoneType' object has no attribute 'public_bytes'
-
downgraded to version 0.0.2 rewrited code for that version and works perfectly
but can't understand why it not working with 0.3.5
Unable to parse license, 'NoneType' object has no attribute 'public_bytes' -
There must be some error in your code. The encryption/signing keys not being initialized means that the session was created, but they were never saved in the session (which is done in 'get_license_challenge')
Bypass HMACs, One-time-tokens and Lic.Wrapping: https://github.com/DevLARLEY/WidevineProxy2
Similar Threads
-
How to stream 3D video for 3D devices
By piso in forum Video ConversionReplies: 0Last Post: 26th Jun 2023, 21:13 -
Devices and Printers
By johns0 in forum ComputerReplies: 1Last Post: 28th Nov 2022, 11:53 -
How can I get WV L3 keys without android devices?
By 491389286 in forum Video Streaming DownloadingReplies: 13Last Post: 22nd Nov 2022, 15:25 -
What crippled my Internet? Static IP for devices?
By kanamit in forum ComputerReplies: 5Last Post: 28th May 2020, 08:22 -
Recommendations for Capture Devices
By CaptainCatholic587 in forum Capturing and VCRReplies: 88Last Post: 11th Dec 2019, 14:58