相关声明
本文内容仅为技术科普,请勿用于非法用途,本人概不负责,后果自负。
原创,转载请在文章中声明。
我也是入行7个月的菜b,文章内容有问题请及时指正,感谢!
遇到一个授权站后台有个这个
我就想返回包里有没有密码,抓个包,发现包尾巴里有个这样的函数
然后f12,js里找aes关键字,发现加密解密函数
打码处是密钥
然后本地idea进行js环境配置,安装node.js ,idea里的teminal进行npm install crypto-js,解密代码如下
const CryptoJS = require("crypto-js");
function aesDecrypt(word) {
var key = CryptoJS.enc.Utf8.parse("密钥");
var decrypt = CryptoJS.AES.decrypt(word, key, {mode: CryptoJS.mode.ECB, padding: CryptoJS.pad.Pkcs7});
let mys = CryptoJS.enc.Utf8.stringify(decrypt).toString();
console.log(mys)
}
aesDecrypt("密文密码");
用require就可以(我js不太会),如果要用import 就需要修改package.json加一个
“type“:”module”
要不然会报错 outside module
Run一下,解密成功: