Greasy Fork

Greasy Fork is available in English.

浏览器控制台防检测

根据 https://github.com/AEPKILL/devtools-detector 的检测方法进行了一个逆向反检测...需要在哪些网站上运行,自己添加到脚本编辑器-设置-用户包括里面去

当前为 2025-01-15 提交的版本,查看 最新版本

作者
PYUDNG
评分
0 0 0
版本
0.1
创建于
2025-01-14
更新于
2025-01-15
大小
29.6 KB
许可证
MIT
适用于

For developers

对一些检测网页控制台是否打开的方法进行了逆向破解

这个脚本是我之前的脚本反 devtools-detector 反调试 2的上位替代。 同样的功能,不同的实现,更好的稳定性和兼容性,更简单的操作/使用方法。

已通过devtools-detector测试页面的检测

使用方法:

  1. 将你要调试的网站添加到Tampermonkey脚本编辑器-这个脚本-设置-包括/排除-用户包括里来
  2. 保持开发者工具关闭状态,打开你要调试的网站
  3. 打开控制台,如果弹出无限debugger,直接在debugger那一行行号上右键-永不在此处暂停并点击继续执行
  4. 此时应该已经过掉了所有检测,可以开始调试了

需要注意的是不要在加载目标网站之前就把标签页的网页控制台打开,那样有可能会被检测到

笔者测试通过的网站有:

Q&A

  1. 我是移动端浏览器,用的eruda或类似的网页控制台,这个脚本有用吗?

没有。这是针对普通pc浏览器设计的。

  1. 还有一些检测方法脚本没有过掉

欢迎发反馈告知,我愿意想办法将其解决。

  1. 控制台一直被清除,这个有办法解决吗?

可以自己写一个一行的脚本 console.clear = function() {}; 然后标注@run-at document-start,再在浏览器控制台-网络开启禁用缓存带宽限制,让脚本比网页内js执行更早,hook掉console.clear就可以了。