web反调试之无限debugger饶过方案汇总
目录
# web反调试之无限debugger饶过方案汇总
方案一:右击
某些网站的前端代码反调试,打开控制台要看Network
,控制台不断的debugger
方案一:右击debugger
行数位置,点击add conditional breakpoint..
添加false
,然后按回撤, 刷新网页,发现成功跳过无限debugger
方案二:文件替换
1.在js文件右击, 然后点击save as ...
, 把js文件保存到本地。
2.修改保存到本地的js文件,将debugger
成false
保存js文件
3.在浏览器Soures
获取需要替换的js文件url
4.使用fiddler动态拦截替换js,刷新网页即可
方案三:代码注入,注入代码到js文件
|
|
方案四:手动替换
我们先构造一个空方法
将目标网站的方法偷梁换柱
由于网站代码强混淆,所以函数名称会不一样。下面放个GIF图
完美解决 但是注意不要刷新,页面刷新后需要重新替换。
方案五:禁用浏览器断点
点击图中按钮,之后将不会再命中任何断点。这种方法虽然可以防止无限循环命中debugger断点,但是也存在很大的缺陷,因为对于其他代码,我们还是需要断点调试功能的。所以这个方法仅限于静态分析