function r(e, t) { var n = $.Deferred(), i = _.enc.Utf8.parse(e), a = _.enc.Utf8.parse("995d1b5ebbac3761"), r = _.AES.encrypt(t, i, { iv: a, mode: _.mode.CBC, padding: _.pad.ZeroPadding }).toString(); return n.resolve(r), n }
ase加密需要如下几步:
获取asekey,通过抓包和分析js可以知道通过请求这个网址获得——"https://u.panda.tv/ajax_aeskey"AES需要的iv参数在js文件里可以找到——995d1b5ebbac3761AES的模式为MODE_CBC字符串均需utf-8解码为比特流
分析完后编辑代码如下:
def aes_pwd(asekey, pwd): if len(pwd)