爬虫-无限debugger

本文最后更新于:2020年9月27日 晚上

信息

  • 实现简单, 效果明显, 一定程度提高安全性
  • 反调试,阻止我们调试分析代码的运行逻辑

基本用法

debugger关键词的嵌套使用

应对

  • 禁用所有断点
    可以尝试,但并不一定能解决问题,甚至有可能导致死循环吃内存
  • 禁用断点语句
    可以尝试,但并不一定能解决问题,甚至有可能导致死循环吃内存
  • 条件断点
  • 中间人工具替换字符串
  • reres替换本地修改过的文件
    本地代理取代对应js资源
  • 注入重写关键函数
    故意进入debug函数
    观察堆栈调用,最好找到最外层调用函数
    注入代码再定义函数,使得函数变为空
    需要注意不要误伤业务逻辑