网站的无限Debugger的分析

打开控制台会遇到 一个无限的 debugger 循环。

image.png

浏览器的console面板,通过逐一将找到的混淆代码粘贴到console中执行,可以看到这里构造了一个debugger字符串。

constructor是一种用于创建和初始化class创建的对象的特殊方法。

结合混淆代码,可以大致得出这样的一个结论,这一行的混淆代码通过constructor构造了一个执行 debugger 的函数。

那么面对这样的debugger应该怎么办?

其实面对这样的反爬,同样可以使用置空法完成。不过之前我们遇到是将整个函数置空,这里是将construtor置空。

通过在console中键入Function.prototype.constructor=function(){}即可完成。

image.png

你可能感兴趣的:(网站的无限Debugger的分析)