VideoHelp Forum


Try StreamFab All-in-One and rip Netflix video! Or Try DVDFab and copy Blu-rays! or rip iTunes movies!
+ Reply to Thread
Results 1 to 24 of 24
Thread
  1. Hello ,
    can any one help me with any guide to know how to get pssh key of mpd files encrypted with webdevine whithout using webdevine decrypter ?
    i can get the license url can i use it to find the key without using webdevine decrypter extension ?
    Thank you
    Quote Quote  
  2. It is between
    Code:
    <cenc:pssh> PSSH HERE </cenc:pssh>
    in mpd
    discord notaghost#9997
    Quote Quote  
  3. Originally Posted by notaghost View Post
    It is between
    Code:
    <cenc:pssh> PSSH HERE </cenc:pssh>
    in mpd
    i found it in the mpd file it was encrypted with base 64 i decrypted it but the decryption is showing the KID no the pssh key which used to encode the file for first time (Wihich WidevineDecryptor get )
    Quote Quote  
  4. 'pssh' is not a 'key'.
    Quote Quote  
  5. Originally Posted by thegeek View Post
    Originally Posted by notaghost View Post
    It is between
    Code:
    <cenc:pssh> PSSH HERE </cenc:pssh>
    in mpd
    i found it in the mpd file it was encrypted with base 64 i decrypted it but the decryption is showing the KID no the pssh key which used to encode the file for first time (Wihich WidevineDecryptor get )
    Pssh is always in base64 which is used to make payloads on license url.
    You can find pssh in mpd or you can get pssh from init segment file or on some cases you can make pssh from KID

    Write mpd link here or send copy of mpd .
    discord notaghost#9997
    Quote Quote  
  6. Originally Posted by notaghost View Post
    Originally Posted by thegeek View Post
    Originally Posted by notaghost View Post
    It is between
    Code:
    <cenc:pssh> PSSH HERE </cenc:pssh>
    in mpd
    i found it in the mpd file it was encrypted with base 64 i decrypted it but the decryption is showing the KID no the pssh key which used to encode the file for first time (Wihich WidevineDecryptor get )
    Pssh is always in base64 which is used to make payloads on license url.
    You can find pssh in mpd or you can get pssh from init segment file or on some cases you can make pssh from KID

    Write mpd link here or send copy of mpd .
    Thank you for your reply
    How i can make the PSSH from KID ?
    MPD link
    https://akm.cdn.intigral.net/Titles/S000944101005/S000944101005.ism/manifest.mpd
    Quote Quote  
  7. License url and license url headers to check ? Or access ?
    discord notaghost#9997
    Quote Quote  
  8. Originally Posted by notaghost View Post
    License url and license url headers to check ? Or access ?
    license url
    https://wv.drm.intigral-ott.net:8063/?deviceId=NGE2ZWI4OTctMmFiZC0zMDE0LTk0NmItMzczMTc2ZDhlYTg0
    Header
    Request URL: https://wv.drm.intigral-ott.net:8063/?deviceId=NGE2ZWI4OTctMmFiZC0zMDE0LTk0NmItMzczMTc2ZDhlYTg0
    Request Method: POST
    Status Code: 200 OK
    Remote Address: 185.93.197.71:8063
    Referrer Policy: strict-origin-when-cross-origin
    Access-Control-Allow-Headers: origin, content-type, accept
    Access-Control-Allow-Methods: POST,OPTIONS
    Access-Control-Allow-Origin: https://web.jawwy.tv
    Content-Length: 716
    Content-Type: application/octet-stream
    Date: Fri, 16 Apr 2021 19:36:56 GMT
    Server: Apache-Coyote/1.1
    Accept: */*
    Accept-Encoding: gzip, deflate, br
    Accept-Language: en-US,en;q=0.9
    Connection: keep-alive
    Content-Length: 2
    Host: wv.drm.intigral-ott.net:8063
    Origin: https://web.jawwy.tv
    Referer: https://web.jawwy.tv/
    sec-ch-ua: "Google Chrome";v="89", "Chromium";v="89", ";Not A Brand";v="99"
    sec-ch-ua-mobile: ?0
    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/89.0.4389.128 Safari/537.36
    deviceId: NGE2ZWI4OTctMmFiZC0zMDE0LTk0NmItMzczMTc2ZDhlYTg0
    Quote Quote  
  9. Code:
     PSSH AAAAMnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABISEExI4U7xdBB4q3Cj9xmJSsE=
    Code:
    KID=4c48e14ef1741078ab70a3f719894ac1 Key=d4daf48573c5dc0d9b645d20bb933734

    https://gofile.io/d/YNJ9JI
    Last edited by notaghost; 16th Apr 2021 at 14:59.
    discord notaghost#9997
    Quote Quote  
  10. Originally Posted by notaghost View Post
    Code:
    KID=4c48e14ef1741078ab70a3f719894ac1 Key=d4daf48573c5dc0d9b645d20bb933734
    can you tell me how did you get the key please ?
    Quote Quote  
  11. Originally Posted by notaghost View Post
    Code:
     PSSH AAAAMnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABISEExI4U7xdBB4q3Cj9xmJSsE=
    Code:
    KID=4c48e14ef1741078ab70a3f719894ac1 Key=d4daf48573c5dc0d9b645d20bb933734

    https://gofile.io/d/YNJ9JI
    Can you help me how to get this key ?
    Key=d4daf48573c5dc0d9b645d20bb933734 ?
    Quote Quote  
  12. Any one can help how i can get this key Key=d4daf48573c5dc0d9b645d20bb933734 without using widevine decryptor ?!
    Quote Quote  
  13. as I understand it is necessary to decode pssh string.May be can help online decoders ?

    https://tools.axinom.com/decoders/PsshBox

    https://base64.guru/converter/decode
    Quote Quote  
  14. Originally Posted by mister_ nex View Post
    as I understand it is necessary to decode pssh string.May be can help online decoders ?

    https://tools.axinom.com/decoders/PsshBox

    https://base64.guru/converter/decode
    Decoding of pssh is only getting KID i i want to get the decryption key which used first time to encrypt the video
    any one have a guide to follow to make this ?!
    Quote Quote  
  15. Member
    Join Date
    Apr 2021
    Location
    Dominican Republic
    Search Comp PM
    Originally Posted by thegeek View Post
    Originally Posted by mister_ nex View Post
    as I understand it is necessary to decode pssh string.May be can help online decoders ?

    https://tools.axinom.com/decoders/PsshBox

    https://base64.guru/converter/decode
    Decoding of pssh is only getting KID i i want to get the decryption key which used first time to encrypt the video
    any one have a guide to follow to make this ?!
    could you achieve it?
    Quote Quote  
  16. Originally Posted by Newbiect View Post
    Originally Posted by thegeek View Post
    Originally Posted by mister_ nex View Post
    as I understand it is necessary to decode pssh string.May be can help online decoders ?

    https://tools.axinom.com/decoders/PsshBox

    https://base64.guru/converter/decode
    Decoding of pssh is only getting KID i i want to get the decryption key which used first time to encrypt the video
    any one have a guide to follow to make this ?!
    could you achieve it?
    For now no , i canít but iím still searching
    Quote Quote  
  17. Member
    Join Date
    Apr 2021
    Location
    Dominican Republic
    Search Comp PM
    Originally Posted by thegeek View Post
    Originally Posted by Newbiect View Post
    Originally Posted by thegeek View Post
    Originally Posted by mister_ nex View Post
    as I understand it is necessary to decode pssh string.May be can help online decoders ?

    https://tools.axinom.com/decoders/PsshBox

    https://base64.guru/converter/decode
    Decoding of pssh is only getting KID i i want to get the decryption key which used first time to encrypt the video
    any one have a guide to follow to make this ?!
    could you achieve it?
    For now no , i canít but iím still searching
    like you I can only get the KID
    Code:
    KID 00168e0b6967a304b1605190b52ebde7
    Code:
    PSSH AAAAOHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABgSEAAWjgtpZ6MEsWBRkLUuvedI49yVmwY=
    Quote Quote  
  18. Can someone explain how we arrive at

    PSSH AAAAMnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABISEExI4U 7xdBB4q3Cj9xmJSsE=

    from the mpd

    From the mpd we got

    a) schemeIdUri="urn:uuid:EDEF8BA9-79D6-4ACE-A3C8-27DCD51D21ED"> <<=== Systen ID

    b) urn:marlin:kid:4c48e14ef1741078ab70a3f719894ac1 <<== KID

    So Kindly guide me as as how we moved from a) and b) to obtain the PSSH AAAAMnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABISEExI4U 7xdBB4q3Cj9xmJSsE=

    I have looked at the https://tools.axinom.com/decoders/PsshData and see that a) and b) can be obtained from PSSH , but I am unable to do the reverse

    Thank you very much
    Quote Quote  
  19. PSSH : AAAAMnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABISEExI4U 7xdBB4q3Cj9xmJSsE= ?
    Last edited by notaghost; 21st May 2021 at 11:19.
    discord notaghost#9997
    Quote Quote  
  20. @notaghost

    Thanks for the reply. I'm not interested in the actual Pssh. You had already listed it in a previous post.

    What I wish to know is how you derived it?

    the fist line of my post said it all

    Can someone explain how we arrive at

    PSSH AAAAMnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABISEExI4U 7xdBB4q3Cj9xmJSsE=



    There's a old saying ... Give a man a fish and tomorrow he will be hungry. Teach a man to fish and he will never go hungry.

    Thanks very much

    Regards
    Quote Quote  
  21. I hate fish, except maybe to look at.

    The base64 encoded pssh string is often declared expressly in the mpd.

    If it is not, it often can be constructed (and encoded into base64 values) from values in the init.

    Sometimes it is not really even used.

    Generally it is in the mpd or can be constructed from the init (the very first dash segment).
    Quote Quote  
  22. Member
    Join Date
    Apr 2021
    Location
    Dominican Republic
    Search Comp PM
    Originally Posted by blimey View Post
    I hate fish, except maybe to look at.

    The base64 encoded pssh string is often declared expressly in the mpd.

    If it is not, it often can be constructed (and encoded into base64 values) from values in the init.

    Sometimes it is not really even used.

    Generally it is in the mpd or can be constructed from the init (the very first dash segment).
    In my case it was inside the mpd, but after obtaining the pssh, how do I get the key? I have only been able to get the KID.

    Code:
    AAAAOHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABgSEAAWjgtpZ6MEsWBRkLUuvedI49yVmwY=
    Quote Quote  
  23. The kid, like the pssh, is not a secret. The kid is also often expressly declared in the mpd. If it is not, it also can be constructed from values in the init.

    On the other hand, the key is a secret. Getting is requires doing a license challenge, and various post challenge processing. It is what the extension exploit does, the details of which have been discussed in other threads. Others will have to point you to those threads if you can't find them by searching for them yourself.
    Quote Quote  
  24. Ok ... I figured it out.

    As per blimey .... The kid, like the pssh, is not a secret.

    This is very true. In the case of this mpd posted by thegeek there was no pssh explicitly given. It had to be determined by the entries ...
    cenc:default_KID="4C48E14E-F174-1078-AB70-A3F719894AC1"> and
    schemeIdUri="urn:uuid:EDEF8BA9-79D6-4ACE-A3C8-27DCD51D21ED">

    Now a thank you has to go to mister_ nex and the tool https://tools.axinom.com/decoders/PsshBox

    I used this tool to determine the Pssh

    Enter these values into the tool

    System ID
    EDEF8BA9-79D6-4ACE-A3C8-27DCD51D21ED

    Version
    0

    Data ==> Widevine PSSH Data ==> Key ==> IDs 4C48E14E-F174-1078-AB70-A3F719894AC1

    Protection Scheme .... Keep blank
    Crypto Period Index .... Keep blank
    Crypto Period Duration (seconds) .... Keep blank
    Show not recommended and deprecated fields. .... Do not touch

    Click Generate

    Generated PSSH box:
    Select Base64
    AAAAMnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABISEExI4U 7xdBB4q3Cj9xmJSsE=

    Ok now that that has been figured out, it is time to pursue something else that blimey pointed out

    .... the key is a secret. Getting is requires doing a license challenge, and various post challenge processing. It is what the extension exploit does, the details of which have been discussed in other threads.

    Guess I have some searching to do.

    Regards
    Quote Quote  



Similar Threads