Closed xiaomin0322 closed 8 months ago
this error would indicate that either the data you passed is stale (cannot use the latest decryption key) or the player_type is incorrect (wrong decryption key), please double check that the data you're passing is up-to-date and you are using the correct player type
No update, closing issue.
import re import json import base64 import hashlib import requests
from Cryptodome.Cipher import AES
from Cryptodome.Util.Padding import unpad
from Crypto.Cipher import AES from Crypto.Util.Padding import unpad
class Resolver:
def calculate_md5(self, input_bytes) -> bytes: return hashlib.md5(input_bytes).digest()
if name == "main": data = "U2FsdGVkX18txJmpNN62UQkv6MDuc5IVWh4/jrEkwLPl36WYo3SVcgJ6/p8F06JQrcG6d6I6ZwjbCcQLNagKRfEuAj7ZSGAGBxLgA72gp4YGOaPfly2UYJE5A8KWthMbnw6LmDknWHtiJ6Xf8Fr79pzFy4cLR8Fgbg96irqoCauQyTmXd75CTStE+s1vFruR50ICAbT8NQczDXH2l8HM09PHIAiwSVPbFo12QNUt4vtU3lgQ+BBoj5p/Sj343Cbv6ZGrqPVdM6YTTMgdzdjC29iSQP7mATgkz4wwy0laHjRTToJdJrmn1aaVyFSykuQ9B2lByTr3pROc6r0r7XSwBOsAzQ8S+rhhjIl+uIJb/iPH/31LLivc3G04pT1zTHnMmW+bl0OmdSGmMSfNUCIlprMBzqosSfU/rxGDzIKtUEhampSOGYkMfpKC/hQByghHbAPszXklri1TVB4EP8OS82iBsQ1lxinejpwA3rbXxQvIUYJuUr20EWuTK3XwGL6g80McjXCp61v/xZy+g4Q" data = 'U2FsdGM6BU5MGVkX1/X0RdUYwYQSiwRfBlv2NNzpStXZzsLCOqJxhKSMaP0PQZrzxz7QAUq/zC3EKqrLxmJLRSNo4XyZj3qJO3kdXG6uziAwh4bMfpJfhhffQPfBgQBpKoqJLIyvhGulxDPAwK8tIkYYFcaqIolAzmnHZaoZ4MBr5kvgPHE1NMumigUH6ztskSfPOfqrKNzS29rKf5+BVZpxmMnqPRYxny9onDPOMEYmsOjFkdqNE3pVmShSXmSq7iXwKs9mntBhCzNdgRTCapzdR0ZuGRkR7otp3ZSkEItnKDdzrQACE4zc9tLcTrTWysMCDUNdZ6ZOEQbd76LQUgRx/XCze3tHW2kVd97UGkLx6SmgHti8tX/9PjvkaVWrh6kI3R1jyR3BDQuXq34Wcx6nrs/zEqmidNj2Q5TThGgPTlH9z1wUbK2yBvBBUC4xodRW9MPOui1HYuuoIvkDIKWVNrAN6KtFuJab/OehJj45WK6KUPxg6zmBZCmfBlvgV9Q8glL2xj3fzLk3bQAWrJZpyOuIcA2pG3a4UKQeQHFO84G' player_type = "e1"
key GVkX1/XzsLCOqaP0PQZlxDPAwIolAzm1NMumigUH6ztsf5+BVZ new_string U2FsdGM6BU5M0RdUYwYQSiwRfBlv2NNzpStXZJxhKSMrzxz7QAUq/zC3EKqrLxmJLRSNo4XyZj3qJO3kdXG6uziAwh4bMfpJfhhffQPfBgQBpKoqJLIyvhGuK8tIkYYFcaqnHZaoZ4MBr5kvgPHEkSfPOfqrKNzS29rKpxmMnqPRYxny9onDPOMEYmsOjFkdqNE3pVmShSXmSq7iXwKs9mntBhCzNdgRTCapzdR0ZuGRkR7otp3ZSkEItnKDdzrQACE4zc9tLcTrTWysMCDUNdZ6ZOEQbd76LQUgRx/XCze3tHW2kVd97UGkLx6SmgHti8tX/9PjvkaVWrh6kI3R1jyR3BDQuXq34Wcx6nrs/zEqmidNj2Q5TThGgPTlH9z1wUbK2yBvBBUC4xodRW9MPOui1HYuuoIvkDIKWVNrAN6KtFuJab/OehJj45WK6KUPxg6zmBZCmfBlvgV9Q8glL2xj3fzLk3bQAWrJZpyOuIcA2pG3a4UKQeQHFO84G Traceback (most recent call last): File "c:\workspace-python\my_hook\myflixerz\resolver.py", line 166, in
print(Resolver().get_cdn(data, player_type))
File "c:\workspace-python\my_hook\myflixerz\resolver.py", line 155, in get_cdn
self.decode_base64_array(new_string)[8:16], key.encode("utf-8")
File "c:\workspace-python\my_hook\myflixerz\resolver.py", line 19, in decode_base64_array
return bytearray(base64.b64decode(encoded_str))
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.10_3.10.3056.0_x64__qbz5n2kfra8p0\lib\base64.py", line 87, in b64decode return binascii.a2b_base64(s)
binascii.Error: Invalid base64-encoded string: number of data characters (509) cannot be 1 more than a multiple of 4