跨越无限Debugger

如何绕过无限Debugger

对于无限Debugger这种反调试操作,我们要想办法绕过debugger或者让程序不再调用debugger

禁用断点

当某处被禁用断点时,程序当然就不会在此处停留,debugger自然也就过去了!
但若是这个debugger在一个条件下死循环呢,这样虽然不用再debugger了,但是你的浏览器经得住死循环吗,我想浏览器此时是绝望的, 哈哈!

设置条件断点

类似于禁用断点,在断点加一个执行条件,当执行条件为假时,效果和禁用一样


image.png

重写 debugger方法

对于debugger方法,在console面板重写该方法,类似于将该方法置空,也能达到跳过debugger的效果。你的方法已经变成了我写的方法,我当然可以肆意妄为了!


image.png

记得要在方法生效前重写,不然人家都已定义经执行了,这时候重写就于事无补了。希望对大家有所帮助,共同进步!!!

你可能感兴趣的:(跨越无限Debugger)