Example #1
0
def GetStream(url, key):
    from lib import pyaes as pyaes
    import base64

    key = base64.b64decode(key)
    decrypter = pyaes.Decrypter(pyaes.AESModeOfOperationECB(key))
    url = base64.decodestring(url)
    url = decrypter.feed(url) + decrypter.feed()
    return str(url)
Example #2
0
def GetStream(url):
    from lib import pyaes as pyaes
    import base64

    decrypter = pyaes.Decrypter(
        pyaes.AESModeOfOperationCBC(
            base64.urlsafe_b64decode(
                'cXdlcnR5dWlvcGFzZGZnaGprbHp4YzEyMzQ1Njc4OTA='), '\0' * 16))
    url = base64.decodestring(url)
    url = decrypter.feed(url) + decrypter.feed()
    return url
Example #3
0
def decrypt_py(cipher_text, key):
    if cipher_text:
        try:
            scraper_key = hashlib.sha256(key).digest()
            IV = '\0' * 16
            decrypter = pyaes.Decrypter(pyaes.AESModeOfOperationCBC(scraper_key, IV))
            plain_text = decrypter.feed(cipher_text)
            plain_text += decrypter.feed()
            if 'import' not in plain_text:
                plain_text = ''
        except Exception as e:
            logger.log_warning('Exception during Py Decrypt: %s' % (e))
            plain_text = ''
    else:
        plain_text = ''

    return plain_text
    def __decrypt(self, cipher_text, key):
        if cipher_text:
            try:
                scraper_key = hashlib.sha256(key).digest()
                IV = '\0' * 16
                decrypter = pyaes.Decrypter(
                    pyaes.AESModeOfOperationCBC(scraper_key, IV))
                plain_text = decrypter.feed(cipher_text)
                plain_text += decrypter.feed()
                if 'get_media_url' not in plain_text:
                    plain_text = ''
            except Exception as e:
                common.log_utils.log_warning(
                    'Exception during OpenLoad Decrypt: %s' % (e))
                plain_text = ''
        else:
            plain_text = ''

        return plain_text