某控的一些简单分析
程序员文章站
2022-07-14 18:06:15
...
最近遇到某控的一个检测机制,很奇怪,不知道为什么在网上找不到任何关于他家的分析。不知道是不是太小众化了。说下遇到的奇怪点吧。
但是是做一个注册第一次遇到,然后可能估计因为分析了很久吧,网页刷新了很多次,最后导致本机的浏览器的设备信息被拉黑了吧,导致手动注册都注册不了。登录遇到同样的问题。
直接上一段分析吧
QQOoQQ['forEach'](function (ooO00o, Q0Q000) {
var oOoooO = [];
ooO00o['forEach'](function (Oo0ooo) {
var Q00OOO = void 0;
try {
Q00OOO = QoOooo[Oo0ooo['o0Q0oQ']](Oo0ooo)
} catch (oooOQO) {
}
oOoooO['push'](O00QOo(Q00OOO, Q0QoQ0['indexOf'](Oo0ooo['O00OOO'])))
});
o00QOo['QQQ00O'][window["String"]["fromCharCode"](97 + Q0Q000)] = Oo0Oo0(oOoooO['join']('^^') + "^^" + (new Date)['getTime']()['toString'](32))
})
核心开始主要的加密就是这段加密了,也就是前面的那几个参数的生成来源,问题是在于QQOoQQ是一个动态的列表,加密的方式就产生了变化,这个对应的就是
o0oQ00["v"] = oo00Oo['version'];
这个也是动态生成的一个参数,就无法确定参数。
不知道有没有遇到的小伙伴可以一起分析下
主要的加密方式是不变的,就是参数是变动的,不知道如何确定