因为是别人的账号,就没截图js debugger的图片,直接说结果吧
返回数据 = key(16位) + iv(16位) + base(AES加密)
import binascii
from Cryptodome.Cipher import AES
import base64
def decrypt(data):
key_hex = binascii.hexlify(data[:16].encode()).decode()
key = bytes.fromhex(key_hex)
iv_hex = binascii.hexlify(data[16:32].encode()).decode()
iv = bytes.fromhex(iv_hex)
encrypted_data = data[32:]
cipher = AES.new(key, AES.MODE_CBC, iv)
encrypted_data = base64.b64decode(encrypted_data)
decrypted_data = cipher.decrypt(encrypted_data)
unpad = lambda s: s[:-ord(s[len(s) - 1:])]
unpadded_data = unpad(decrypted_data.decode())
return unpadded_data
decrypt_data = 'm5O2WZ0oKiE8IXkrzcUDYyML5rgazUuLERwbIoQ4LjBc2Tf6O5FUGw=='
unpadded_data = decrypt(decrypt_data)
print(unpadded_data)