美文网首页js逆向python爬虫
无限debugger的解决办法

无限debugger的解决办法

作者: 后山小鲨鱼 | 来源:发表于2020-03-20 11:16 被阅读0次

可参考
https://segmentfault.com/a/1190000012359015
现在有这样一段代码。

demo.png

当我们去运行它的时候,就会出现循环debugger10次后控制台才会打印输出信息。
目前我发现的解决方法有:

1.禁用浏览器debugger
2.把debugger设置为false
3.设置条件断点
4.置空函数
5.使用reres替换js文件

1.禁用浏览器debugger

禁用浏览器debugger.png

就是把浏览器的debugger给禁用掉,点击右边红色圈圈的按钮,这样做的话伤敌一千,自损八百,你自己也不能调试了,慎用。
2.把debugger设置为false

将debugger设为false.png

3.设置条件断点

设置条件debugger.png

4.置空函数

函数置空法.png
置空函数需要在函数定义后和使用前,在函数定义后和使用前自己打上个debugger,再在控制台上置空函数。
还可以全局置空
只有 (function(){}).constructor === Function 是true的浏览器,这个重写才有效。

Function.prototype.constructor = function(){}

5.使用reres替换js文件

1.谷歌浏览器安装插件reres
2.把js文件copy到本地,去掉有关debugger的相关代码,保存。
3.在reres上添加规则
4.reres是用正则表达式匹配url的,如果你要替换的url是“http:www.mytest.com” 可以这样写.test.
5.要替换的文件在本地的话file:////你文件的路径

相关文章

  • 无限debugger的解决办法

    可参考https://segmentfault.com/a/1190000012359015现在有这样一段代码。 ...

  • 跨越无限Debugger

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

  • 无限debugger

    发现一个有趣的网站无限debugger比较基础,索性撸了起来 直接Console里面修改 在看一个有趣的页面 在C...

  • pycharm debugger报错

    pycharm引用anaconda环境启用debugger报错: 解决办法:在环境变量(Environment V...

  • Android Studio WaitForDebug

    最终解决办法:Run->Edit Configuration->Debugger->Build Type设置为Ja...

  • Paused in debugger 解决办法

    https://www.cnblogs.com/5h4d0w/p/12697701.html[https://ww...

  • 网站的无限Debugger的分析

    打开控制台会遇到 一个无限的 debugger 循环。 浏览器的console面板,通过逐一将找到的混淆代码粘贴...

  • 前端反调试

    只需加入以下一行代码即可实现无限debugger setInterval(function() {var a = ...

  • Xcode GDB调试命令列表

    Debugger commands: apropos-- List debugger commands relat...

  • [Other] Debug Adapter Protocol

    1. 调试器(debugger) 编程语言是用debugger调试的,有些debugger可以用来调试多种编程语言...

网友评论

    本文标题:无限debugger的解决办法

    本文链接:https://www.haomeiwen.com/subject/qpvdyhtx.html