返回

解密某支付的JS加密代码

发布时间:2022-11-29 06:06:31 290
# ios# webstorm# 技术# 支付# 工具
直接上加密代码
async function sendReq(_0x2d4d49, _0x178049, _0x4abd97 = null, _0x4a5641 = null) {
const _0x427aa8 = _0x19ce3a;
try {
var _0x179b4c;
if (_0x2d4d49 === _0x427aa8(0x264)) {
if (_0x178049[_0x427aa8(0x20c)]('coval')) _0x178049 += 'key=' + d(COVAL_KEY);
_0x179b4c = await axios['get'](_0x178049, {'headers': _0x178049[_0x427aa8(0x20c)](_0x427aa8(0x266)) ? {'accept': _0x427aa8(0x21e)} : {}});
} else _0x4a5641 = c(_0x4a5641), _0x179b4c = await axios[_0x427aa8(0x229)](_0x178049, {
'payload': _0x4a5641,
'headers': {
'accept': _0x427aa8(0x21e),
'Content-Type': 'application/json',
'Access-Control-Allow-Origin': '*'
}
});
return console[_0x427aa8(0x262)](_0x178049, _0x179b4c), _0x179b4c;
} catch (_0x245369) {
console['log'](_0x178049, _0x245369);
if (_0x4abd97) showError(_0x4abd97);
return;
}
}
解密后
async function sendReq(type, url, errMsg = null, payload = null) {
try {
var res;

if (type === "get") {
if (url.includes('coval')) {
url += 'key=' + d(COVAL_KEY);
}

res = await axios.get(url, {
'headers': url.includes("coval") ? {
'accept': "application/json"
} : {}
});
} else {
payload = c(payload);
res = await axios.post(url, {
'payload': payload,
'headers': {
'accept': "application/json",
'Content-Type': 'application/json',
'Access-Control-Allow-Origin': '*'
}
});
}

console.log(url, res);
return res;
} catch (e) {
console.log(url, e);

if (errMsg) {
showError(errMsg);
}

return;
}
}

贴出的只是部分代码,想要完整的可以评论留言,我发你。

解密思路记录过程

这个加密还算比较大众,拿到代码二话不说,先丢到​​jsjiami.com​​一键解密一遍,如果解不开,或者只能解开一部分,可以去找客服解。(技术牛逼的自己解,一般工具也会解出个大概的)

通过js加密工具解出来的结果,发现这个加密还是比较复杂点的,一键解密只能解出来个大概,将一键解密后的代码复制出来,丢到webstorm里自己人工解一遍,差不多就还原整个代码了。

解密的一些小技改

![] = false

!![] = true

js中还有许多的隐式转换技巧,你学会了吗?

对文章有疑问或者有不同想法的可以在评论区评论出来,或者到​​www.jsjiami.com​​找到我的联系方式 网站底部有联系方式

解密某支付的JS加密代码_JS安全

 

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
精选文章
thumb 中国研究员首次曝光美国国安局顶级后门—“方程式组织”
thumb 俄乌线上战争,网络攻击弥漫着数字硝烟
thumb 从网络安全角度了解俄罗斯入侵乌克兰的相关事件时间线