这款Block Ads工具专为Windows系统设计,可基于目录规则与数字签名规则,对指定程序实现精准拦截或放行,同时提供WebView2可视化管理界面,方便用户维护黑白名单、查看拦截记录,还附带多项一键伪装功能,满足特殊使用需求。
⚠️ 重要提示:工具涉及系统核心进程管控,运行时可能被杀毒软件判定为风险程序,建议添加信任后使用。

一、文件说明(核心文件功能一览)
| 文件名 | 核心作用 |
|---|---|
| folder.txt | 目录黑名单:匹配该目录下的所有程序均会被拦截 |
| sign.txt | 签名黑名单:匹配对应数字签名信息的程序均会被拦截 |
| Wfolder.txt | 目录白名单:匹配该目录下的所有程序均会被放行(优先级高于黑名单) |
| Wsign.txt | 签名白名单:匹配对应数字签名信息的程序均会被放行(优先级高于黑名单) |
| note.txt | 注释文件:用于给黑白名单中的条目添加说明,方便后续管理 |
| UI.exe | 图形化管理界面:用于维护黑白名单、查看拦截记录、启动/停止核心拦截功能 |
| Code.exe | 伪装空壳程序:用于实现“技术人员”伪装功能,模拟VS Code运行 |
| block-ads.exe | 核心拦截程序:工具的核心运行组件,负责执行程序拦截逻辑 |
二、运行环境要求
- 操作系统:Windows 7 及以上版本(支持32/64位,64位系统体验更佳)
- 必备组件:需提前安装 WebView2 Runtime(可视化界面运行依赖)
三、快速开始(零基础使用步骤)
步骤1:准备工作
- 下载并安装 WebView2 Runtime(可通过微软官网下载,或随工具安装包附带的运行库安装)。
- 解压工具发布包至任意非系统目录(建议路径无中文、无空格,如
D:\Tools\Block Ads)。
步骤2:核心操作(拦截/放行程序)
- 双击运行解压包中的
UI.exe,打开可视化管理界面。 - 界面点击「启动」按钮,即可启用核心拦截功能,工具将按照现有黑白名单规则管控程序运行。
- 若需临时放行某个程序:
- 先点击「停止」按钮,暂停拦截功能。
- 将目标程序的安装目录添加至「目录白名单」(Wfolder.txt),或其数字签名信息添加至「签名白名单」(Wsign.txt)。
- 重新点击「启动」,恢复拦截功能,目标程序将被正常放行。
步骤3:通过拦截记录定位程序
- 在UI界面的「拦截记录」列表中,可查看所有被拦截的程序信息(含程序名称、路径、拦截时间)。
- 双击任意拦截条目,可直接定位到该程序的本地存储路径,方便后续判断是否需要添加至白名单。
四、一键伪装功能(6大伪装选项)
工具内置6项一键伪装功能,无需手动修改配置,点击即可完成对应设置:
- 伪装虚拟机:修改注册表
HKEY_CLASSES_ROOT\Applications\VMwareHostOpen.exe\shell\open\command的默认值,模拟虚拟机环境。 - 伪装VIP用户:修改
%APPDATA%\TabXExplorer\config.ini文件中「settings」节的「level」值,模拟高级VIP配置。 - 伪装360弹窗过滤模式:修改注册表
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\360Safe\stat项中「noadpop」与「advtool_PopWndTracker」键值,模拟360广告过滤已开启。 - 伪装禁止投放广告人群:自动调用系统默认浏览器,访问一次知乎官网(
zhihu.com),完成广告投放人群标签伪装。 - 伪装安装火绒安全软件:在注册表
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall下,新增火绒软件的安装项与「DisplayIcon」键,模拟已安装火绒。 - 伪装技术人员:在后台静默运行空壳程序
Code.exe(模拟VS Code),窗口类名设为「CabinetWClass」,窗口标题设为「控制面板」,模拟技术人员办公环境。
五、浏览器侧广告治理补充建议
Block Ads主要管控本地程序运行,如需优化浏览器广告体验,可搭配油猴插件与专属脚本实现:
- 第一步:安装油猴插件(Tampermonkey)
- 官方下载:访问油猴官网,根据自身浏览器下载对应版本。
- 特殊场景:谷歌等浏览器可直接下载CRX格式插件,参考「本地CRX插件安装教程」完成手动安装。
- 第二步:安装广告优化脚本
- 推荐脚本:「AC-baidu-重定向优化百度搜狗谷歌必应搜索」
- 功能:屏蔽搜索引擎广告、优化搜索结果重定向,提升浏览器使用体验。
六、技术细节(依赖库与编译命令)
1. 核心依赖库
github.com/bi-zone/etwgolang.org/x/sys/windowsgithub.com/webview/webview_gogolang.org/x/sys/windows/registry
2. 编译命令
核心程序编译(block-ads.exe)
go build -ldflags="-H=windowsgui -s -w" -trimpath
可视化界面编译(UI.exe)
set CGO_ENABLED=1
set GOARCH=amd64
go build -ldflags "-H=windowsgui -s -w -extldflags=-static" -trimpath -o Ui.exe
总结
- 该工具核心是通过目录/签名黑白名单实现Windows程序拦截,可视化界面降低操作门槛,同时附带6项一键伪装功能。
- 运行前需安装WebView2 Runtime,且可能被杀毒软件拦截,需提前添加信任。
- 浏览器广告治理可搭配油猴插件与专属脚本,实现本地+浏览器的双重广告/程序管控。
- 提供完整编译命令,支持技术用户自行修改源码并重新编译。











评论