黑海洋 黑海洋 WIKI

监听网站打开控制台就无限debugger的方法以及破解办法

安全 · 约 1 分钟 · 黑海洋 · 12.3万
站内热度 站内前 3% 12.3万 次浏览

监听网站打开控制台就无限debugger的方法以及破解办法

一、防盗需求:为了防止网页代码被别人盗取,可以尝试只要用户打开了控制台那就让他一直都在debug的状态,这样他就无法直接复制到你网页上的代码:

  setInterval(function () {
  check()
}, 4000)
var check = function () {
  function doCheck(a) {
    if (('' + a / a)['length'] !== 1 || a % 20 === 0) {
      ;(function () {}['constructor']('debugger')())
    } else {
      ;(function () {}['constructor']('debugger')())
    }
    doCheck(++a)
  }
  try {
    doCheck(0)
  } catch (err) {}
}
check()

添加这几句代码后,运行之后,打开f12

监听网站打开控制台就无限debugger的方法以及破解办法

你会发现无论怎么debug都是无穷无尽的

二、破解需求:为了获取别人代码来分析逻辑,来绕过debug方法如下

监听网站打开控制台就无限debugger的方法以及破解办法

 禁止debug后,那写的那串无限循环也就没用了,矛与盾的尴尬

相关文档

评论与补充0

有问题或想补充的,写在下面 · 选中正文文字再点「报告错误」会自动引用

还没有评论。有疑问、补充,或者发现错字,都可以写在下面。

就事论事,别发广告 · 提交后需审核