技术探讨 | 反广告拦截器 与 反反广告拦截器

宇宙免责声明

我并不认同此类方法, 我个人也不喜欢广告.
仅技术讨论与概念验证.

结论

可行

方法

  • 尝试获取任意肯定会被拦截的url, 根据状态码判断是否启用.
  • 为了防止直接隐藏 blocked 消息, 清除了原网页所有内容

如何反制

很简单, 直接所有拦截改为200但是返回空, 不太确定扩展能否做到这一点?

9 个赞

这就加上

1 个赞

目前看到的反拦截的办法无非就是几种,每次渲染随机生成混淆的类,让无法通过类名直接拦截;元素嵌套,把广告元素做的跟正常元素一样(css、类名都无法区分);使用js监控页面元素,检测到元素被修改或者加载异常,直接清屏;广告组件向服务器发送必要数据,缺少必要数据的话无法正常渲染页面

2 个赞

我这个是通过检测一些常见的广告域名是否可以访问实现的

redirect: example.com

这个太好反制了,直接把你的检测脚本屏蔽就行了

自从用了 MV3 的 uBOL,每个网站都知道我用了广告拦截器 :tieba_087:

我 inline 脚本你该如何应对()

这就是mv3存在的意义,把你晾一边。

1 个赞