请问下无限debugger有哪些实现思路
登录下微信读书官网,想F12看下接口,结果遇到网站设置的无限debugger,很好奇有哪些实现方式?
关键代码如下(混淆代码):
function _0x389846(_0x5907e5) {
function _0x39d25f(_0x2cd75f) {
if (typeof _0x2cd75f === 'string') {
return function(_0x47aa5d) {}
['constructor']('while\x20(true)\x20{}')[_0x2281('0x5f')]('counter');
} else {
if (('' + _0x2cd75f / _0x2cd75f)['length'] !== 0x1 || _0x2cd75f % 0x14 === 0x0) {
(function() {
return !![];
}
['constructor']('debu' + 'gger')[_0x2281('0x3e')](_0x2281('0x4d')));
} else {
(function() {
return ![];
}
['constructor']('debu' + 'gger')['apply']('stateObject'));
}
}
_0x39d25f(++_0x2cd75f);
}
try {
if (_0x5907e5) {
return _0x39d25f;
} else {
_0x39d25f(0x0);
}
} catch (_0x485cf4) {}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
无限
的实现无非就是递归循环,while,setTimeout,setInterval等等都能实现。关于代码保护,禁止打开控制台,之前写了篇文章JS禁止打开控制台