执行js代码报错,data太长了就截取了其中一段
const CryptoJS = require('crypto-js')
function AES123(data){
string = '/api/live/arms/living'
src = CryptoJS.enc.Base64.stringify(CryptoJS.enc.Utf8.parse(string)).repeat(3)
// _0x23a991[_0x3f7c04(0xb35)][_0x3f7c04(0x23c)][_0x3f7c04(0x3d4)](_0x200ac4)
key1 = CryptoJS.enc.Utf8.parse(src.slice(0,16))
// _0x23a991[_0x3f7c04(0xb35)][_0x3f7c04(0x23c)][_0x3f7c04(0x3d4)](_0x1e9543)
iv1 = CryptoJS.enc.Utf8.parse(src.slice(12,28))
// _0x23a991[_0x3f7c04(0xb5c)][_0x3f7c04(0xf1c)]
_0x5e6fe2 = CryptoJS.AES.decrypt(data, key1,{
'iv':iv1,
'mode':CryptoJS.mode.CBC,
'padding':CryptoJS.pad.Pkcs7
})
return _0x5e6fe2.toString(CryptoJS.enc.Utf8)
}
data = 'DqpF5ZqkLKav2qDLkaNP1F9fqzDIHLRr7epzh13Uq2FjMQYdzBe8Y8lDkzltA3AFBGk4c‘
console.log(AES123(data))
报错信息如下: