1 找入口转发器的方法
确定算法位置,确定算法内部变量位置,向上跟,设置断点,断下找到转发器位置,(算法中对象p,是由p得到,p是由t得到,跟t得到转发器位置)
t 可以跟踪到转发器位置
复制整个转发器所在js
用类似windows.c=d
导出转发器
导出转发器后
p = t("NFKh")
更具 NFKh 全文搜索找到
webpac js页面(注意,转发器js和NFKh 不是一个js,两个都要拷贝出来)
复制整个个js
然后扣js
p= window.c("NFKh")
l={"body":{},"head":{"userCode":null,"channelCode":"101","transTime":1651106383652,"transToken":"","customerId":null,"transSerialNumber":""}}
Encrypt = function(l) {
var n = p.enc.Utf8.parse(this.privaKey)
, t = p.enc.Utf8.parse(this.privaKey)
, e = p.enc.Utf8.parse(l)
, a = p.AES.encrypt(e, n, {
iv: t,
mode: p.mode.CBC,
padding: p.pad.Pkcs7
});
return p.enc.Base64.stringify(a.ciphertext)
}
res= Encrypt(JSON.stringify(l))
console.log(res)
J0gMAbEMgAgXZJm+gJe1H98iaHFpg5f9g7UppAIwZLyDBcK8KfmsuDT5+OB8gpkMhLUrGCdW55woTK2BH16ylXKCDvRdwpQR0S3eL1h1vpQA+D2irCKrpz5T+W3A/9D2YdsuXVQIgF2kSuI1FVAstbCdVcf4Dy7ACetOuosVsdVPyPhtuIOI0pDw/Q5cRVNX