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 8 of 8
  1. Hi,

    I'm trying to download this movie https://www.ctv.ca/movies/the-last-picture-show/the-last-picture-show

    I'm using WKS-KEY from here.

    Code:
    mpd: https://capi.9c9media.com/destinations/ctvmovies_hub/platforms/desktop/bond/contents/1138138/contentpackages/2452587/manifest.mpd
    PSSH: AAAAUnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADIIARIQJc68rp9Dcta/ijEnoBCT1BoJYmVsbG1lZGlhIhFmZi04OGEzZDUyOS03OTAxMQ==
    License: https://license.9c9media.ca/widevine
    I'm also using this header file:

    Code:
    import requests
    
    headers = {
        'Accept': '*/*',
        'Accept-Language': 'en-US,en;q=0.9,pt-PT;q=0.8,pt;q=0.7',
        'Connection': 'keep-alive',
        'Origin': 'https://www.ctv.ca',
        'Referer': 'https://www.ctv.ca/',
        'Sec-Fetch-Dest': 'empty',
        'Sec-Fetch-Mode': 'cors',
        'Sec-Fetch-Site': 'cross-site',
        'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.167 Safari/537.36',
        'sec-ch-ua': '"Chromium";v="102", " Not A;Brand";v="99"',
        'sec-ch-ua-mobile': '?0',
        'sec-ch-ua-platform': '"Windows"',
    }
    I'm always getting this error:

    Code:
    xxxxxx@ubuntu:~/WKS-KEYS$ python l3.py start
    
    PSSH: AAAAUnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADIIARIQJc68rp9Dcta/ijEnoBCT1BoJYmVsbG1lZGlhIhFmZi04OGEzZDUyOS03OTAxMQ==
    License URL: https://license.9c9media.ca/widevine
    Traceback (most recent call last):
      File "/home/filipe/WKS-KEYS/l3.py", line 25, in <module>
        correct, keys = WV_Function(pssh, lic_url)
      File "/home/filipe/WKS-KEYS/l3.py", line 21, in WV_Function
        wvdecrypt.update_license(license_b64)
      File "/home/filipe/WKS-KEYS/pywidevine/L3/decrypt/wvdecryptcustom.py", line 58, in update_license
        self.cdm.provide_license(self.session, license_b64)
      File "/home/filipe/WKS-KEYS/pywidevine/L3/cdm/cdm.py", line 275, in provide_license
        session.session_key = oaep_cipher.decrypt(license.SessionKey)
      File "/home/filipe/.local/lib/python3.9/site-packages/Cryptodome/Cipher/PKCS1_OAEP.py", line 167, in decrypt
        raise ValueError("Ciphertext with incorrect length.")
    ValueError: Ciphertext with incorrect length.
    I believe is something wrong with the header or PSSH, but tried deleting some lines from the header and always the same result.

    Also tried with this PSSH I got from the mp4 KID:
    Code:
    AAAAMnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABISECXOvK6fQ3LWv4oxJ6AQk9Q=
    Again, same error.

    Can someone help me understand what I'm doing wrong? Thank you.
    Quote Quote  
  2. Member k2000's Avatar
    Join Date
    Jan 2022
    Location
    Canada
    Search PM
    PSSH
    Code:
    AAAAUnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADIIARIQZokOfGPQK27SBDWDFXU3BhoJYmVsbG1lZGlhIhFmZi04OGEzZDUyOS03OTAxMQ==
    License Widevine
    Code:
    https://license.9c9media.ca/widevine
    Headers
    Code:
    import requests
    
    headers = {
        'authority': 'license.9c9media.ca',
        'accept': '*/*',
        'accept-language': 'fr-FR,fr;q=0.9,en-US;q=0.8,en;q=0.7,es;q=0.6',
        'origin': 'https://www.ctv.ca',
        'referer': 'https://www.ctv.ca/',
        'sec-ch-ua': '"Chromium";v="104", " Not A;Brand";v="99", "Google Chrome";v="104"',
        'sec-ch-ua-mobile': '?0',
        'sec-ch-ua-platform': '"Windows"',
        'sec-fetch-dest': 'empty',
        'sec-fetch-mode': 'cors',
        'sec-fetch-site': 'cross-site',
        'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.0.0 Safari/537.36',
        'content-type': 'application/x-www-form-urlencoded',
    }
    
    data = '\bßJ\nH\n2\b%μ®ŸCrÖ¿Š1\'\xA0“Ô\tbellmedia"ff-88a3d529-79011!\fòÇÄ[ºrÎ%Jy× ç‰°—08®¼Ç£B€\nlicense.widevine.com¹Ì†‹3:/w*ŒÀ$`MƒÐH°½°¿™…¯…¾ŽAVr&??\n\nÐѝݯÏEu÷k…z•W:méöŸTz•GÜÚ.K·VbeÍmƒÇ#û<lX¯X’u3±“€g Ú´¡Ç|“´>Õ<×"\nù“Ô?<,Ýy\0C5ûKhZÓN>\\.3è©6¥$°˜*VŒM¤Ê5|p•ÿå5ÆÝªîßÚmhºÀ{,ʰas¬ïӐY+¯…P2\r9Ljä’ÿ<~ŸZ¤¦ƒ´ŠÇÃÅÅŒøLøÁ×ÓâŸîkº¬ ¶£G˯ÏÊ¡@Çó†BË‚yϦ$gônòŽ\rOoÊG†ƒ©ÉÈöùêÔŸœ†;›:}ȵÛC\\AMéÝöH•KÕˆ?ªóÜÄÏ+\\ùZµBÃ6òÒR8pPNõÝàN\xA0²˜õÁ°G.¼\rØšú*VÍz\f!\f%ôùº³(òU·Öäš#r+)!Ù+N‚>ãÓ"‹_ÌoÎFmB.v/Óôœ<œEÉÍv@€ž[¬ ¨\'\rÙmÎ@vôÌ:”ùrÕqše‚Ñ\xA0Dð\\§l<^*ZXã‹Ä\tRŒ&ÎÙ 0£ÿiíšÊ2ƒÝ&æøÍØ©$ÛµH!n*þâ¹à(¢Œü\xA0J2–»üÄp¼\\שº›SYçRAwöùâ+êC\bý»¾Œ¼š”ùÿVTAìÜŸ"§9®2Gû«Ü\tª:Þ+ÔXLƒÝ©9;sR„@ãEûâ;Ø\b²;rå]säÆKî_¨v€\t¼&•&?Íê! sLä<–۝õ=3]¶$¸P—ÀÅR¸5±µþ©¸I Þ}Üc̝8D²h*Ö…ŠæP±ÌdtÀ°G7:+ }|òœ1Ò•fRmnb¯ìÈc㒀빳r‰Ñø¿Otùûr1Ö(—©ˆpžÖ`0²¥SqžˆŽ\b¼+MªR„w†dºèC£W™×6)/Á†T»‹?7²è€ÔÒ¡û_=‹³ái©ÉSÌ,*FLøhÄyîìQÏïÞWYÒõÁXf¡ñ:½\fJ¢‡¸ú-(ˆÌŒ”Õò:¶’°þ‘i2½*q´\fúÍŰ”¼@\bÀ¹6a–¶JáqrÀž¶#•·Á(áÄtäK1Hº×–£*Ë£âÌã…\tùYaîí`1„lÄ3`šÌé¼1c,]¥`Êh=\0h’™*]èOÑ-#o¬S¢MÞ™ãà;,’ª\b’-4ˆµêäAa؉aãSI©÷#˜ÿTGš¡[„’2”þBÂÌâAïŒ=¹g¶°ƒ_¢ÈEóK!2mª‡Ç‘*ák?j«+_?§®e#!&a‚ΫØßu&øYô4˜Œc=2bTNÓ†NÃçC4:PºñÁ)ùWs;ˈ«,±Ü\n²\\\nìã™ÉdÞ•/¼NáéÄw¨Õ\fB*ø˜iá"°ÐiïÛOi9~["BFý4Í€ÔF•*«$ÜLM}¬öq@ŽÏ.S#×´\rštù1rÑÒÅC€¬&•蚻ΓʹâÛžÃd1!LWö…ƒq&\xA0›ï]R\0Ùvì9\bHëEóœJŒs5Î{ûÌ`ª½h@]ÌÀ(n”#BUÍf(2 „‚jgÆÒý3í‘äõcŠSœxŽçP#ìЁÀ¼òBÙš\ngɪ°!œ“Ùˆê\tÓC¢.q(¨¸SŸ\'¬’×V†§/$:9LoÚå™Eú_&ÄbÄ%ì½yâuH˜ë¶÷·‚õcBŒ¹{“æUŒä7:μù-ÿvÊf9¾\tP̏®ÇûÅØÃ‚‡ÛCΘÒxlëÁÕÒ¤D½$×ýì™þ©ð`¹Äã{æ•q\0æ¾{Á\r£½âA{Uc1Ê—ÿŒ(Ô«AzFÉ1x€üžkî5o^)&1¾‰OƽíeL{7Éj5·$ïõ‘aaÅŸeG²fƒKP\taŽwší¶6\f*0;Þ©òCUs°bPö©”öÈÔÜw«§ïcÈ~°±ŠüÓ7ò…ÏÜ«.ª‡™2÷CÔ<_Y‰ó)`d»¤qõJGªU{%àH©#ÚãÜ5šn¡•ä’ûûcÌ=½ª³Z(É𰍦@!‡B5u1ŠIÿòqv<$\t¤\\UÉþC¶OK¾£.•ߪ!Wî˜ïŒÛud)s»õv‚Mžä[1|\xA0§çˆóõØ&áªR\\@;Æ£»…ì\bWgI<ÌÎY!¨’S$#0^‡‹mÿ.¥ÞȪ‡M݈ Ñí—ϐ1K&”,ÆÝóƒµD5ì\fÛÖóÀ\t0Ï\t”]«XÃn‡„¦IEf‚î¨ÿ¯\r*uÄœjíôéÎæGŸ:ò…v“ 3øã(¤ëÒ\0’¸°wÉӍ}œ|AÒ;eñ˜l•˜jas`$ü#èÝØ©Ä8pjF*SZÂv;Uu\tð!Vò±x-z¾n¹Ú$ŠÀ÷ÏózÝßrwì#-D©$º€ä5‡ÿ³\f¡\0ËRéɲ×ο•âÔ¼˜°ýÝõ=±W·&c‡}¦Øëƒ±.óêžá\tžp¼UÎvô²ÅץΰÁ’Ý\0mº3®˜°þÈÝVã#J$Âúύh\'U2iÄ\'°¥0hG£ãú-f0rt›:B•Øðªóá`ôZøn\rб!ùo]TÆìÇÅ?ÚH•¥èá‹D:Lk·uE\0…S÷3Ä«ÆdEÞŒº<Mþñp¼ózŸ?ÁQ1Àú]g-Í:XDež¥µÓeuU5†Âwcj†ÎŸN•ÇËl—%b®Î9:9žÞŠùÜÌKœ‘/¢›!D¦™’NË7\nY Ö%I%\\;ÌCÀ苈£éÇé™Q•œˆqÉúèÚ¡"]ÀÂèNŒDÖ(rFlÙŸW¶ÀÝY8I¤{lHp\fwÓåÖ™ œÎ3ËÿžøMâÖ2ii’SqHu&dG£¯D‘Àhö>Rè˜r¨÷öDé±\0»8ÜÞ›\b÷h\\?,=ëYÄÔ¬§ƒDFg䝘¦Oó:}ç@‰0úñ‰‹¨DÇ[…¹\'`à7š1NŸ€þ‚Yéi«d°rê ®¨Ñ>»ÞNßÄžÌDæáÒêÛZ‹‹t>Cªû¦•FR–ƒ²;î‰OˏF5\nGkꍞÍmDÛbè[̬ö™ßQ¾âs2cͶQríÌÚÖ¨QùGhä“™ÅîŒ\'"]bÙ¶\r§)XëYýĵFZœ~Í~˜J¼Ñ˜G‡_|_jF§fŽÜƒh•Þ?XDÓºIˆnÁaª*>¡q«‹còn…ÝTeSHÕüBÈÀuž„ëMƒÙܹPEÜ3”Pã?ê-5jœÏº¿¡W\rš2ÏŠ@2©–{<\bº’Ô(ðY†ÄSÚH[Ã-»ù£Ìäc’Pµ)GÂ0…r\f„/i\xA0¿ø8?ËoÉáõ ų`d¢tõX\fiªíŒïp;3±!<ˆ¼ÓIðV:ÿ³&ª_¼‚½¯é»¾B:ŒLô§Ãj®Géð¸2öàa—^PÇOšÚàÂâí…2ß)ÈÖ‡‚btêÈ¿y‘\xA0\xA0/–*>é¡¥¼¥Xý‡Mó!Wo—Ü`Á!FqÂî^–ùÞóÊںΝê-ŠY™`ÚrÜò?A¸VWÔµ{/`—‡~@\0ªÀÚ*8½c„¦Ê|sVƒÍ÷’ts\b‚¬òo‘W\råuÐ?ß·P™¿–M—•|tdõ¤(ʱ’b\'€T(ËçZN¸ç@Þ_þ&y!Z£Ý}ÍÕƒ¸¹ì:üš\0C»X¥\xA0µHÜ·\0´°…±ëÙb´¢<|ÊÀ£;rÃiç(˜=O>Þ¯Ÿ†1®+iTÈçµAÔh-|Y¯Ù×3$óžï@\b˜)zÀO5aG™Z`/r*ЀwO\xA02¶öS÷±\'ý-d/¡<Ù\fÓ%YÀãÁžÑùNò\\\\ºã1Rséݹ¤ƒvÐå]¥ý/þjj\bû8ž+)MAêÒI<›_–žÏ¹_Rˆ\0iÌw\rì žuЇHßã¾»Pàkôœ]KJBsº²Î\n²‰‡Uк½"›aÂÒ;œ¿\0_\bÙÖÀd؉ÑjVÍerï%¬ÿ§«\bÅ·)6pè\xA0º7U«…½+c»’”C|[¾Y<°W\0Æ»Ð=å\'ÌÙ„ôU$õ >sæpKGDÒŒ9A?ÈÂç(mçÂeä†÷04üùÙ,cÎinç(Ô®‘Ró²\nïܦÃR)³n(É7Óm\\ØÂ‘+w5»Âþñ?_wS¡E·#ˍnR7ð¶£Ó—DG\xA0ƒK÷y¨ÍHô‘pa¤i›ô-ˆ4”ý™$ýfù¥€¤©9†žˆ‚+\r2<Pä]úœ ž‘Y£×\'}Ø5ln<º=n#L‚€{¸TVüÓ«4ßLs³2bò$MÄ%¯sø¢$Mã0{ö÷×ÂÉÛŸ$cAx¤I[-˜}·+HC¶âQå¨Õ½à}»RØ,’új^\re‚iCÅ„ˆÿáb»8wÇÿà_3%{ÑIÅGW÷~\bj¿€ŠÞDžËeìiL”0}`AJõTM–àÌ\b–êÜ,½è‚ˆ\r®öNÔ–a\r—°DZøÊ]¦SŽ|½Ó0*ã w"Qðš}‹4g/œ~ã¼—ù³#2úצ_0g0*¦”O°ÓWwÛèh±ñhD›‡eNºûfJT‚Õ,ºå["\tißÞà²Ï1F Lê\0)ï‹EB3Öi°´Ç#Ú®·g@¿æ¤ºPr»\'ŽÝsF¹x–g".PSä5Ëç"Ô6B‹?Ê~÷A±ùâÚ8G…\tíù{³Î$´y_\n™Ÿ}›"©}ëÖ7ßös§M`š4¿XK*€~7GÐå&<\\”Ú¼·¥Àý+\n¡1r9Ñ)íÛ$x‚÷݉JRvŸºè½Yu=½•‰f¦°ïþÝcÙ\n?7®S\0i‚#Ï\\/\fŒÀõËsî?}å\t9÷ûŠÒ*‚¶zÑý~myw吓%ÃDôÏ™ÊÁÔ°•ké.½«Ñy½êÆ8RNÚg}?½nµCe¨…(XnÌ1õ•äß寍<:pë\n bqû°¯Š@VD°`ŠL9¾•@^ÿ9»ùµð;¥É\f3³‰Èî³LžKõ°í\'s¿º¢ÞA\\Xõø\'å\'O†SyDÌž~‡ÆrèÜ–Œ×=|€\f9ó±È×·ÅÍ›MŠ\f\nUù˜›E鮪2!nÂeNäD…1…ßû•ôCñlcíxœ½wE2ìÁ² ÖššíôdY§î¿PŸ—â}œ¯¿7Eãu^ÿÀŒõ"v¨~6Í\n\rЬçþSzGÂÛÞ³\xA0Ì„Cx«w_ª*=.QWk„“J\0\0\0\0\0\0\0\0$qÞ.CÉÿæ'
    
    response = requests.post('https://license.9c9media.ca/widevine', headers=headers, data=data)

    Keys
    Code:
    --key 25cebcae9f4372d6bf8a3127a01093d4:8c3866cc1e877b166cd4a28010de0450
    --key a135894f137b12458b21dfb04f38b868:a3c4de62995b5f49451034c23ac0a665
    --key 66890e7c63d02b6ed204358315753706:8544c0a1f7d837164d1e4fc9036cb26c
    copy as curl (bash) license
    https://curlconverter.com/
    Last edited by k2000; 4th Aug 2022 at 13:18.
    Quote Quote  
  3. Thank you for the keys.

    I tried with license curl (bash) instead of manifest.mpd and got the same error.

    I'm using a VPN, don't know if it may affect the result.
    Last edited by X-static; 5th Aug 2022 at 07:11.
    Quote Quote  
  4. Member k2000's Avatar
    Join Date
    Jan 2022
    Location
    Canada
    Search PM
    Originally Posted by X-static View Post
    Thank you for the keys.

    I tried with license curl (bash) instead of manifest.mpd and got the same error.

    I'm using a VPN, don't know if it may affect the result.
    copy this to https://curlconverter.com/
    Image
    [Attachment 66218 - Click to enlarge]


    copy this to wkskeys headers
    Image
    [Attachment 66219 - Click to enlarge]
    Quote Quote  
  5. Probably I didn't made it clear in my previous post, but I did that. Same ciphertext error.
    Quote Quote  
  6. Member k2000's Avatar
    Join Date
    Jan 2022
    Location
    Canada
    Search PM
    you used your own CDM keys in WKSKEYS because the provided CDM keys are revoked
    Quote Quote  
  7. I see. How can I get working CDM Keys? Can I get them easily from my android phone? Are there some available do download?

    Sorry. Still trying figure stuff out.
    Quote Quote  



Similar Threads

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