关于某里检测控制台是否打开的算法原理
最近一直被卡在阿里控制台检测如何通过这里。var _0x383ee0 = new Date();
var _0x465be6 = 0;
_0x383ee0["toString"] = function () {
_0x465be6++;
if (_0x465be6 == 2) {
return "";
}
};
console["log"](_0x383ee0);
看到了大佬说重写对象的toString方法,每次执行计数器会+1,打印这个对象是在检测控制台是否打开。想问问这个检测的原理是什么。 用log打印函数时,会调用toString()方法,就这么简单 不用console.log呗,console.info也可以 fisher 发表于 2023-2-13 14:23
用log打印函数时,会调用toString()方法,就这么简单
那浏览器打开控制台,鼠标移过去,查看一下参数的值是不是也调用了console.log
页:
[1]