上一主题 下一主题
ScriptCat,新一代的脚本管理器脚本站,与全世界分享你的用户脚本油猴脚本开发指南教程目录
12下一页
返回列表 发新帖

无限触发 debugger

[复制链接]
  • TA的每日心情
    开心
    2023-12-25 06:51
  • 签到天数: 35 天

    [LV.5]常住居民I

    9

    主题

    56

    回帖

    67

    积分

    初级工程师

    积分
    67

    油中3周年

    发表于 2023-11-1 08:31:58 | 显示全部楼层 | 阅读模式
    悬赏10油猫币已解决

    打开浏览器开发者工具就会无限触发 debugger 断点,我该怎么办?
    你可以禁用浏览器的断点,但这样你就没办法根据自己的需要打断点调试了。更推荐你查看我的另外一个仓库 a2d2-firefox,这个仓库利用了 GitHub Actions 持续拉取最新版的火狐浏览器源码,将 debugger 关键字替换为另外的关键字,并自动编译和发布适用于 Windows/Linux/macOS 平台的火狐浏览器。使用这些浏览器调试时不会触发 debugger 断点,且可以自定义断点位置。
    这个仓库只有构建前的源代码,我在哪里可以下载到已经构建好的脚本文件?

    这位大佬只是提供可以在win10安装火狐浏览器,自动编译和发布适用于 Windows/Linux/macOS 平台的火狐浏览器,win8没有,求使用方法或其它解决无限触发 debugger的方法

    最佳答案

    查看完整内容

    爆栈了就上去调立刻就知道问题了 你没加document-start的问题 微信读书对toString做了劫持处理 如果获取到被劫持后的函数会导致递归炸网页 所以需要尽早劫持
  • TA的每日心情
    慵懒
    2024-10-28 07:07
  • 签到天数: 193 天

    [LV.7]常住居民III

    712

    主题

    5959

    回帖

    6758

    积分

    管理员

    非物质文化遗产社会摇传承人

    积分
    6758

    荣誉开发者喜迎中秋油中2周年生态建设者

    发表于 2023-11-1 08:31:59 | 显示全部楼层
    tansuo 发表于 2023-11-1 16:22
    // ==UserScript==
    // @name         New Userscript
    // @namespace    http://tampermonkey.net/

    爆栈了就上去调立刻就知道问题了
    你没加document-start的问题

    微信读书对toString做了劫持处理
    如果获取到被劫持后的函数会导致递归炸网页
    所以需要尽早劫持
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

    入驻了爱发电https://afdian.net/a/lihengdao666
    个人宣言:この世界で私に胜てる人とコードはまだ生まれていません。死ぬのが怖くなければ来てください。
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-10-28 07:07
  • 签到天数: 193 天

    [LV.7]常住居民III

    712

    主题

    5959

    回帖

    6758

    积分

    管理员

    非物质文化遗产社会摇传承人

    积分
    6758

    荣誉开发者喜迎中秋油中2周年生态建设者

    发表于 2023-11-1 08:41:54 | 显示全部楼层
    一个油猴脚本的hook问题为啥折腾到浏览器层面了...
    找个初始化位置直接throw追堆栈大赦天下
    不行就文件替换
    还不行就fd动态替换

    还有就是起码给个demo大家一起看...

    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

    入驻了爱发电https://afdian.net/a/lihengdao666
    个人宣言:この世界で私に胜てる人とコードはまだ生まれていません。死ぬのが怖くなければ来てください。
    回复

    使用道具 举报

  • TA的每日心情
    开心
    3 小时前
  • 签到天数: 213 天

    [LV.7]常住居民III

    305

    主题

    4188

    回帖

    4055

    积分

    管理员

    积分
    4055

    管理员荣誉开发者油中2周年生态建设者喜迎中秋油中3周年挑战者 lv2

    发表于 2023-11-1 09:31:42 | 显示全部楼层
    李恒道 发表于 2023-11-1 08:41
    一个油猴脚本的hook问题为啥折腾到浏览器层面了...
    找个初始化位置直接throw追堆栈大赦天下
    不行就文件替换 ...

    我一般就fd类型的工具替换了
    上不慕古,下不肖俗。为疏为懒,不敢为狂。为拙为愚,不敢为恶。
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2023-12-25 06:51
  • 签到天数: 35 天

    [LV.5]常住居民I

    9

    主题

    56

    回帖

    67

    积分

    初级工程师

    积分
    67

    油中3周年

    发表于 2023-11-1 09:56:00 | 显示全部楼层

    李恒道 发表于 2023-11-1 08:41

    一个油猴脚本的hook问题为啥折腾到浏览器层面了...
    找个初始化位置直接throw追堆栈大赦天下
    不行就文件替换 ...

    微信读书就这样,调试时就出这个,大佬可以用你的方法写个教程我好学习

    回复

    使用道具 举报

  • TA的每日心情
    开心
    2023-12-25 06:51
  • 签到天数: 35 天

    [LV.5]常住居民I

    9

    主题

    56

    回帖

    67

    积分

    初级工程师

    积分
    67

    油中3周年

    发表于 2023-11-1 09:58:30 | 显示全部楼层
    王一之 发表于 2023-11-1 09:31
    我一般就fd类型的工具替换了

    微信读书就这样,调试时就出这个,大佬可以用你的方法fd类型工具写个教程我好学习
    回复

    使用道具 举报

  • TA的每日心情
    开心
    3 小时前
  • 签到天数: 213 天

    [LV.7]常住居民III

    305

    主题

    4188

    回帖

    4055

    积分

    管理员

    积分
    4055

    管理员荣誉开发者油中2周年生态建设者喜迎中秋油中3周年挑战者 lv2

    发表于 2023-11-1 10:00:26 | 显示全部楼层
    tansuo 发表于 2023-11-1 09:58
    微信读书就这样,调试时就出这个,大佬可以用你的方法fd类型工具写个教程我好学习 ...

    网上随便搜一下就有了。。。。

    https://blog.csdn.net/weixin_43411585/article/details/111305335
    上不慕古,下不肖俗。为疏为懒,不敢为狂。为拙为愚,不敢为恶。
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-10-28 07:07
  • 签到天数: 193 天

    [LV.7]常住居民III

    712

    主题

    5959

    回帖

    6758

    积分

    管理员

    非物质文化遗产社会摇传承人

    积分
    6758

    荣誉开发者喜迎中秋油中2周年生态建设者

    发表于 2023-11-1 10:21:13 | 显示全部楼层

    tansuo 发表于 2023-11-1 09:56

    [md]微信读书就这样,调试时就出这个,大佬可以用你的方法写个教程我好学习[/md] ...

    标准的ob+debugger构造模式
    论坛大把资料

    https://bbs.tampermonkey.net.cn/thread-5156-1-1.html
    https://bbs.tampermonkey.net.cn/forum.php?mod=viewthread&tid=3395
    https://bbs.tampermonkey.net.cn/forum.php?mod=viewthread&tid=3396
    https://bbs.tampermonkey.net.cn/forum.php?mod=viewthread&tid=3467
    https://bbs.tampermonkey.net.cn/forum.php?mod=viewthread&tid=3469

    const toString = Function.prototype.toString
    
    Function.prototype.originCall = Function.prototype.call
    Function.prototype.originApply = Function.prototype.apply
    Function.prototype.call = function (thisArg, ...args) {
        if (toString.originApply(this) === 'function anonymous(\n) {\ndebugger\n}') {
            return undefined
        }
        return this.originCall(thisArg, ...args)
    }
    
    Function.prototype.apply = function (thisArg, args=[]) {
        if (toString.originApply(this) === 'function anonymous(\n) {\ndebugger\n}') {
            return undefined
        }
        return this.originApply(thisArg, args)
    }

    图片.png

    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

    入驻了爱发电https://afdian.net/a/lihengdao666
    个人宣言:この世界で私に胜てる人とコードはまだ生まれていません。死ぬのが怖くなければ来てください。
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2023-12-25 06:51
  • 签到天数: 35 天

    [LV.5]常住居民I

    9

    主题

    56

    回帖

    67

    积分

    初级工程师

    积分
    67

    油中3周年

    发表于 2023-11-1 11:00:28 | 显示全部楼层

    王一之 发表于 2023-11-1 10:00

    网上随便搜一下就有了。。。。

    https://blog.csdn.net/weixin_43411585/article/details/111305335 ...

    我的意思是微信读书替换或添加那个js文件,才能阻止调试不了

    回复

    使用道具 举报

  • TA的每日心情
    开心
    2023-12-25 06:51
  • 签到天数: 35 天

    [LV.5]常住居民I

    9

    主题

    56

    回帖

    67

    积分

    初级工程师

    积分
    67

    油中3周年

    发表于 2023-11-1 11:32:37 | 显示全部楼层

    李恒道 发表于 2023-11-1 10:21

    [md]
    标准的ob+debugger构造模式
    论坛大把资料

    无标题.png
    头几天发给你的微信图书脚本就这样,调试就出debugger

    回复

    使用道具 举报

    发表回复

    本版积分规则

    快速回复 返回顶部 返回列表