喜马拉雅 web破解url

import base64
o = [183, 174, 108, 16, 131, 159, 250, 5, 239, 110, 193, 202, 153, 137, 251, 176, 119, 150, 47, 204, 97, 237, 1, 71, 177, 42, 88, 218, 166, 82, 87, 94, 14, 195, 69, 127, 215, 240, 225, 197, 238, 142, 123, 44, 219, 50, 190, 29, 181, 186, 169, 98, 139, 185, 152, 13, 141, 76, 6, 157, 200, 132, 182, 49, 20, 116, 136, 43, 155, 194, 101, 231, 162, 242, 151, 213, 53, 60, 26, 134, 211, 56, 28, 223, 107, 161, 199, 15, 229, 61, 96, 41, 66, 158, 254, 21, 165, 253, 103, 89, 3, 168, 40, 246, 81, 95, 58, 31, 172, 78, 99, 45, 148, 187, 222, 124, 55, 203, 235, 64, 68, 149, 180, 35, 113, 207, 118, 111, 91, 38, 247, 214, 7, 212, 209, 189, 241, 18, 115, 173, 25, 236, 121, 249, 75, 57, 216, 10, 175, 112, 234, 164, 70, 206, 198, 255, 140, 230, 12, 32, 83, 46, 245, 0, 62, 227, 72, 191, 156, 138, 248, 114, 220, 90, 84, 170, 128, 19, 24, 122, 146, 80, 39, 37, 8, 34, 22, 11, 93, 130, 63, 154, 244, 160, 144, 79, 23, 133, 92, 54, 102, 210, 65, 67, 27, 196, 201, 106, 143, 52, 74, 100, 217, 179, 48, 233, 126, 117, 184, 226, 85, 171, 167, 86, 2, 147, 17, 135, 228, 252, 105, 30, 192, 129, 178, 120, 36, 145, 51, 163, 77, 205, 73, 4, 188, 125, 232, 33, 243, 109, 224, 104, 208, 221, 59, 9]
a = [204, 53, 135, 197, 39, 73, 58, 160, 79, 24, 12, 83, 180, 250, 101, 60, 206, 30, 10, 227, 36, 95, 161, 16, 135, 150, 235, 116, 242, 116, 165, 171]
i = True
u = False
def f(e):
  return base64.b64decode(e.replace('_', "/").replace("-", "+"))

def p(e,t,r):
  n=min([len(e)-t,len(r)])
  for o in range(n):
    e[o + t] = e[o + t] ^ r[o]


def decrypt_url(e):
    t = e.get("link", "")
    e = f(t)
    if e is None or len(e) < 16:
        return t
    r = bytearray(e)[:-16]
    n = bytearray(e)[-16:]
    for e in range(len(r)):
        r[e] = o[r[e]]
    for e in range(0, len(r), 16):
        p(r, e, n)
    for e in range(0, len(r), 32):
        p(r, e, a)
    return r.decode('utf-8')
encData={
'deviceType': 'www2',
'link': 'aziRPL_lw-ISEPvtYcv-FhavKJ3j1QX6ZaI9ooKG5SQHNhn9v9e1aY5v93J2pvd3scFgDr01qJ2CnTYAv0TeQsODk_hdcFtphGnPg5mu_1RSvel9bFXOPs3kmo81Cl6prfHZ-Fbdrmm7zMp9zo9angEAAOwq1i0T'
}
print(decrypt_url(encData))
encData={ 'deviceType': 'www2', 'link': 'aziRPL_lw-ISEPvtYcv-FhavKJ3j1QX6ZaI9ooKG5SQHNhn9v9e1aY5v93J2pvd3scFgDr01qJ2CnTYAv0TeQsODk_hdcFtphGnPg5mu_1RSvel9bFXOPs3kmo81Cl6prfHZ-Fbdrmm7zMp9zo9angEAAOwq1i0T' } print(decrypt_url(encData))

 

posted @ 2024-02-23 14:06  howhy  阅读(252)  评论(0编辑  收藏  举报