1. X-s加密定位
直接搜 window._webmsxyw

2.固定加密值
2.1固定cookie的webid
2.2固定Date.prototype.getTime
Date.prototype.getTime1 = Date.prototype.getTime;
Date.prototype.getTime = function() {
if (window.hyj) {
return 1687336465288
}
return Date.prototype.getTime1.apply(this, arguments)
}
3.算法还原
3.1 解密得到大数组,直接扣原代码
3.2 初始化全局变量

3.3 base64加密请求参数得到 stackOutput

3.4 获取192字节的数组及384字符串的payload(好像是3des,扣完才发现)

本文介绍了如何解析X-s加密机制,从寻找加密定位到还原算法的详细步骤。包括固定加密值的处理,如WebID与Date原型的修改,以及解密大数组、初始化全局变量、Base64加密请求参数、3DES类似加密过程的分析。最终通过拼接得到最终结果,并指出未实现X-s-common加密部分的情况。
最低0.47元/天 解锁文章
3万+

被折叠的 条评论
为什么被折叠?



