VideoHelp Forum




+ Reply to Thread
Results 1 to 3 of 3
  1. hi , i have this link https://clarovideo.bluedots.vin/tntsportschile.html its open , but he have a console ban (in code dont in js src) and encripted data in html


    i have eme logger and have this

    Code:
    distinctiveIdentifier: "optional",
      persistentState: "optional",
      sessionTypes: ["temporary"],
      label: "org.w3.clearkey",
      drmInfos: [
        {
          keySystem: "org.w3.clearkey",
          licenseServerUri: "data:application/json;base64,eyJrZXlzIjpbeyJrdHkiOiJvY3QiLCJraWQiOiI2NXVIZUd2NWtGX1JUTDhheFhMVDBRIiwiayI6IkJRcGRIYVpuYVQyN01uTlJzdllNQ0EifV19",
          distinctiveIdentifierRequired: false,
          persistentStateRequired: false,
          audioRobustness: "",
          videoRobustness: "",
          serverCertificate: null,
          sessionType: "",
          initData: [{
            initData: Uint8Array instance [
              0x7b, 0x22, 0x6b, 0x69, 0x64, 0x73, 0x22, 0x3a, 0x5b, 0x22, 0x36, 0x35, 0x75, 0x48, 0x65, 0x47,
              0x76, 0x35, 0x6b, 0x46, 0x5f, 0x52, 0x54, 0x4c, 0x38, 0x61, 0x78, 0x58, 0x4c, 0x54, 0x30, 0x51,
              0x22, 0x5d, 0x7d,
            ],
            initDataType: "keyids",
          }],
          keyIds: Set instance {},
        },
        {
          keySystem: "org.w3.clearkey",
          licenseServerUri: "data:application/json;base64,eyJrZXlzIjpbeyJrdHkiOiJvY3QiLCJraWQiOiI2NXVIZUd2NWtGX1JUTDhheFhMVDBRIiwiayI6IkJRcGRIYVpuYVQyN01uTlJzdllNQ0EifV19",
          distinctiveIdentifierRequired: false,
          persistentStateRequired: false,
          audioRobustness: "",
          videoRobustness: "",
          serverCertificate: null,
          sessionType: "",
          initData: [{
            initData: Uint8Array instance [
              0x7b, 0x22, 0x6b, 0x69, 0x64, 0x73, 0x22, 0x3a, 0x5b, 0x22, 0x36, 0x35, 0x75, 0x48, 0x65, 0x47,
              0x76, 0x35, 0x6b, 0x46, 0x5f, 0x52, 0x54, 0x4c, 0x38, 0x61, 0x78, 0x58, 0x4c, 0x54, 0x30, 0x51,
              0x22, 0x5d, 0x7d,
            ],
            initDataType: "keyids",
          }],
          keyIds: Set instance {},
        },
        {
          keySystem: "org.w3.clearkey",
          licenseServerUri: "data:application/json;base64,eyJrZXlzIjpbeyJrdHkiOiJvY3QiLCJraWQiOiI2NXVIZUd2NWtGX1JUTDhheFhMVDBRIiwiayI6IkJRcGRIYVpuYVQyN01uTlJzdllNQ0EifV19",
          distinctiveIdentifierRequired: false,
          persistentStateRequired: false,
          audioRobustness: "",
          videoRobustness: "",
          serverCertificate: null,
          sessionType: "",
          initData: [{
            initData: Uint8Array instance [
              0x7b, 0x22, 0x6b, 0x69, 0x64, 0x73, 0x22, 0x3a, 0x5b, 0x22, 0x36, 0x35, 0x75, 0x48, 0x65, 0x47,
              0x76, 0x35, 0x6b, 0x46, 0x5f, 0x52, 0x54, 0x4c, 0x38, 0x61, 0x78, 0x58, 0x4c, 0x54, 0x30, 0x51,
              0x22, 0x5d, 0x7d,
            ],
            initDataType: "keyids",
          }],
          keyIds: Set instance {},
        },
        {
          keySystem: "org.w3.clearkey",
          licenseServerUri: "data:application/json;base64,eyJrZXlzIjpbeyJrdHkiOiJvY3QiLCJraWQiOiI2NXVIZUd2NWtGX1JUTDhheFhMVDBRIiwiayI6IkJRcGRIYVpuYVQyN01uTlJzdllNQ0EifV19",
          distinctiveIdentifierRequired: false,
          persistentStateRequired: false,
          audioRobustness: "",
          videoRobustness: "",
          serverCertificate: null,
          sessionType: "",
          initData: [{
            initData: Uint8Array instance [
              0x7b, 0x22, 0x6b, 0x69, 0x64, 0x73, 0x22, 0x3a, 0x5b, 0x22, 0x36, 0x35, 0x75, 0x48, 0x65, 0x47,
              0x76, 0x35, 0x6b, 0x46, 0x5f, 0x52, 0x54, 0x4c, 0x38, 0x61, 0x78, 0x58, 0x4c, 0x54, 0x30, 0x51,
              0x22, 0x5d, 0x7d,
            ],
            initDataType: "keyids",
          }],
          keyIds: Set instance {},
        },
        {
          keySystem: "org.w3.clearkey",
          licenseServerUri: "data:application/json;base64,eyJrZXlzIjpbeyJrdHkiOiJvY3QiLCJraWQiOiI2NXVIZUd2NWtGX1JUTDhheFhMVDBRIiwiayI6IkJRcGRIYVpuYVQyN01uTlJzdllNQ0EifV19",
          distinctiveIdentifierRequired: false,
          persistentStateRequired: false,
          audioRobustness: "",
          videoRobustness: "",
          serverCertificate: null,
          sessionType: "",
          initData: [{
            initData: Uint8Array instance [
              0x7b, 0x22, 0x6b, 0x69, 0x64, 0x73, 0x22, 0x3a, 0x5b, 0x22, 0x36, 0x35, 0x75, 0x48, 0x65, 0x47,
              0x76, 0x35, 0x6b, 0x46, 0x5f, 0x52, 0x54, 0x4c, 0x38, 0x61, 0x78, 0x58, 0x4c, 0x54, 0x30, 0x51,
              0x22, 0x5d, 0x7d,
            ],
            initDataType: "keyids",
          }],
          keyIds: Set instance {},
        },
        {
          keySystem: "org.w3.clearkey",
          licenseServerUri: "data:application/json;base64,eyJrZXlzIjpbeyJrdHkiOiJvY3QiLCJraWQiOiI2NXVIZUd2NWtGX1JUTDhheFhMVDBRIiwiayI6IkJRcGRIYVpuYVQyN01uTlJzdllNQ0EifV19",
          distinctiveIdentifierRequired: false,
          persistentStateRequired: false,
          audioRobustness: "",
          videoRobustness: "",
          serverCertificate: null,
          sessionType: "",
          initData: [{
            initData: Uint8Array instance [
              0x7b, 0x22, 0x6b, 0x69, 0x64, 0x73, 0x22, 0x3a, 0x5b, 0x22, 0x36, 0x35, 0x75, 0x48, 0x65, 0x47,
              0x76, 0x35, 0x6b, 0x46, 0x5f, 0x52, 0x54, 0x4c, 0x38, 0x61, 0x78, 0x58, 0x4c, 0x54, 0x30, 0x51,
              0x22, 0x5d, 0x7d,
            ],
            initDataType: "keyids",
          }],
          keyIds: Set instance {},
        },
        {
          keySystem: "org.w3.clearkey",
          licenseServerUri: "data:application/json;base64,eyJrZXlzIjpbeyJrdHkiOiJvY3QiLCJraWQiOiI2NXVIZUd2NWtGX1JUTDhheFhMVDBRIiwiayI6IkJRcGRIYVpuYVQyN01uTlJzdllNQ0EifV19",
          distinctiveIdentifierRequired: false,
          persistentStateRequired: false,
          audioRobustness: "",
          videoRobustness: "",
          serverCertificate: null,
          sessionType: "",
          initData: [{
            initData: Uint8Array instance [
              0x7b, 0x22, 0x6b, 0x69, 0x64, 0x73, 0x22, 0x3a, 0x5b, 0x22, 0x36, 0x35, 0x75, 0x48, 0x65, 0x47,
              0x76, 0x35, 0x6b, 0x46, 0x5f, 0x52, 0x54, 0x4c, 0x38, 0x61, 0x78, 0x58, 0x4c, 0x54, 0x30, 0x51,
              0x22, 0x5d, 0x7d,
            ],
            initDataType: "keyids",
          }],
          keyIds: Set instance {},
        },
        {
          keySystem: "org.w3.clearkey",
          licenseServerUri: "data:application/json;base64,eyJrZXlzIjpbeyJrdHkiOiJvY3QiLCJraWQiOiI2NXVIZUd2NWtGX1JUTDhheFhMVDBRIiwiayI6IkJRcGRIYVpuYVQyN01uTlJzdllNQ0EifV19",
          distinctiveIdentifierRequired: false,
          persistentStateRequired: false,
          audioRobustness: "",
          videoRobustness: "",
          serverCertificate: null,
          sessionType: "",
          initData: [{
            initData: Uint8Array instance [
              0x7b, 0x22, 0x6b, 0x69, 0x64, 0x73, 0x22, 0x3a, 0x5b, 0x22, 0x36, 0x35, 0x75, 0x48, 0x65, 0x47,
              0x76, 0x35, 0x6b, 0x46, 0x5f, 0x52, 0x54, 0x4c, 0x38, 0x61, 0x78, 0x58, 0x4c, 0x54, 0x30, 0x51,
              0x22, 0x5d, 0x7d,
            ],
            initDataType: "keyids",
          }],
          keyIds: Set instance {},
        },
        {
          keySystem: "org.w3.clearkey",
          licenseServerUri: "data:application/json;base64,eyJrZXlzIjpbeyJrdHkiOiJvY3QiLCJraWQiOiI2NXVIZUd2NWtGX1JUTDhheFhMVDBRIiwiayI6IkJRcGRIYVpuYVQyN01uTlJzdllNQ0EifV19",
          distinctiveIdentifierRequired: false,
          persistentStateRequired: false,
          audioRobustness: "",
          videoRobustness: "",
          serverCertificate: null,
          sessionType: "",
          initData: [{
            initData: Uint8Array instance [
              0x7b, 0x22, 0x6b, 0x69, 0x64, 0x73, 0x22, 0x3a, 0x5b, 0x22, 0x36, 0x35, 0x75, 0x48, 0x65, 0x47,
              0x76, 0x35, 0x6b, 0x46, 0x5f, 0x52, 0x54, 0x4c, 0x38, 0x61, 0x78, 0x58, 0x4c, 0x54, 0x30, 0x51,
              0x22, 0x5d, 0x7d,
            ],
            initDataType: "keyids",
          }],
          keyIds: Set instance {},
        },
        {
          keySystem: "org.w3.clearkey",
          licenseServerUri: "data:application/json;base64,eyJrZXlzIjpbeyJrdHkiOiJvY3QiLCJraWQiOiI2NXVIZUd2NWtGX1JUTDhheFhMVDBRIiwiayI6IkJRcGRIYVpuYVQyN01uTlJzdllNQ0EifV19",
          distinctiveIdentifierRequired: false,
          persistentStateRequired: false,
          audioRobustness: "",
          videoRobustness: "",
          serverCertificate: null,
          sessionType: "",
          initData: [{
            initData: Uint8Array instance [
              0x7b, 0x22, 0x6b, 0x69, 0x64, 0x73, 0x22, 0x3a, 0x5b, 0x22, 0x36, 0x35, 0x75, 0x48, 0x65, 0x47,
              0x76, 0x35, 0x6b, 0x46, 0x5f, 0x52, 0x54, 0x4c, 0x38, 0x61, 0x78, 0x58, 0x4c, 0x54, 0x30, 0x51,
              0x22, 0x5d, 0x7d,
            ],
            initDataType: "keyids",
          }],
          keyIds: Set instance {},
        },
        {
          keySystem: "org.w3.clearkey",
          licenseServerUri: "data:application/json;base64,eyJrZXlzIjpbeyJrdHkiOiJvY3QiLCJraWQiOiI2NXVIZUd2NWtGX1JUTDhheFhMVDBRIiwiayI6IkJRcGRIYVpuYVQyN01uTlJzdllNQ0EifV19",
          distinctiveIdentifierRequired: false,
          persistentStateRequired: false,
          audioRobustness: "",
          videoRobustness: "",
          serverCertificate: null,
          sessionType: "",
          initData: [{
            initData: Uint8Array instance [
              0x7b, 0x22, 0x6b, 0x69, 0x64, 0x73, 0x22, 0x3a, 0x5b, 0x22, 0x36, 0x35, 0x75, 0x48, 0x65, 0x47,
              0x76, 0x35, 0x6b, 0x46, 0x5f, 0x52, 0x54, 0x4c, 0x38, 0x61, 0x78, 0x58, 0x4c, 0x54, 0x30, 0x51,
              0x22, 0x5d, 0x7d,
            ],
            initDataType: "keyids",
          }],
          keyIds: Set instance {},
        },
        {
          keySystem: "org.w3.clearkey",
          licenseServerUri: "data:application/json;base64,eyJrZXlzIjpbeyJrdHkiOiJvY3QiLCJraWQiOiI2NXVIZUd2NWtGX1JUTDhheFhMVDBRIiwiayI6IkJRcGRIYVpuYVQyN01uTlJzdllNQ0EifV19",
          distinctiveIdentifierRequired: false,
          persistentStateRequired: false,
          audioRobustness: "",
          videoRobustness: "",
          serverCertificate: null,
          sessionType: "",
          initData: [{
            initData: Uint8Array instance [
              0x7b, 0x22, 0x6b, 0x69, 0x64, 0x73, 0x22, 0x3a, 0x5b, 0x22, 0x36, 0x35, 0x75, 0x48, 0x65, 0x47,
              0x76, 0x35, 0x6b, 0x46, 0x5f, 0x52, 0x54, 0x4c, 0x38, 0x61, 0x78, 0x58, 0x4c, 0x54, 0x30, 0x51,
              0x22, 0x5d, 0x7d,
            ],
            initDataType: "keyids",
          }],
          keyIds: Set instance {},
        },
      ],
    }]) => MediaKeySystemAccess instance {
      keySystem: "org.w3.clearkey",
      autoId: "MediaKeySystemAccess_3",
    keid is 65uHeGv5kF_RTL8axXL0Q
    but I don't know how to get the key
    Quote Quote  
  2. Code:
    import base64
    import json
    
    
    def decode_base64(data):
        missing_padding = 4 - len(data) % 4
        if missing_padding:
            data += '=' * missing_padding
        return base64.urlsafe_b64decode(data)
    
    
    licenseServerUri = "eyJrZXlzIjpbeyJrdHkiOiJvY3QiLCJraWQiOiI2NXVIZUd2NWtGX1JUTDhheFhMVDBRIiwiayI6IkJRcGRIYVpuYVQyN01uTlJzdllNQ0EifV19"
    licenseServer = decode_base64(licenseServerUri).decode('utf-8')
    licenseServerdata = json.loads(licenseServer)
    
    keys = ""
    for key in licenseServerdata['keys']:
        kid = key['kid']
        k = key['k']
        keys += f"--key {decode_base64(kid).hex()}:{decode_base64(k).hex()} "
    print(keys)
    N_m3u8DL-RE.exe https://clbpktstvdash-1.clarovideo.com/bpk-tv/TNTSPHD/dash_fk/index.mpd --save-dir "./test" --save-name "test" --live-record-limit 00:01:00 --live-real-time-merge True --live-keep-segments false --key eb9b87786bf9905fd14cbf1ac572d3d1:050a5d1da667693db b327351b2f60c08 --use-shaka-packager -M format=mp4
    Quote Quote  
  3. eyJrZXlzIjpbeyJrdHkiOiJvY3QiLCJraWQiOiI2NXVIZUd2NW tGX1JUTDhheFhMVDBRIiwiayI6IkJRcGRIYVpuYVQyN01uTlJz dllNQ0EifV19

    {"keys":[{"kty":"oct","kid":"65uHeGv5kF_RTL8axXLT0Q","k":"B QpdHaZnaT27MnNRsvYMCA"}]}

    Click image for larger version

Name:	lfuXBF5.png
Views:	355
Size:	1.13 MB
ID:	78553
    Quote Quote  



Similar Threads

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