火绒安全6.0 弹窗拦截组件提取教程
弹窗拦截组件所需文件、配置和清理程序:密码:1234
测试环境
处理器
:AMD Ryzen 7 7735H with Radeon Graphics 3.20 GHz内存
:海力士 DDR5 4800MHz 16GB×2系统
:Windows 11 专业版 24H2外存
:海力士P44 Pro 2T
提取方法
- 下载火绒安全6.0,将以下文件复制到非火绒安全6.0安装目录的目录中,假设其为
D:Huorong\PopBlock
- CrashHandler.dll(可选的动态库,用于捕获程序异常)
- CrashDump.exe(可选的程序,用于记录程序异常)
- DuiLib.dll
- jansson.dll
- libxsse.dll
- logger.dll
- PopBlkEng.dll
- PopBlock.exe
- popblock.ui
- selfprot.dll
- sqlite.dll
- 将
C:\ProgramData\Huorong\Sysdiag\db
中的popblk.db
复制到D:Huorong\db
- 使用GeekUninstaller或IObit Uninstaller等软件彻底卸载火绒安全6.0
- 如有必要,现在可以将
D:Huorong\PopBlock
中的文件移动到其他目录了 - 将
D:Huorong\db\popblk.db
复制或移动到C:\ProgramData\Huorong\Sysdiag\db
(你需要新建中间目录)中 - 在注册表项
HKEY_LOCAL_MACHINE\SOFTWARE
中新建项Huorong\Sysdiag\app
,在app
项中新建字符串值,数值名称为DataPath
,数值数据为C:\ProgramData\Huorong\Sysdiag
- 进入
D:Huorong\PopBlock
中,双击运行PopBlock.exe
!Tip
如果后续版本更新,双击运行PopBlock.exe后,它会提醒你缺失哪些文件,手动添加即可
install.exe功能
- 在当前目录及其子目录中查找所需文件,若有缺失,其会询问你是否需要扫描所有分区。不必担心,它采用线程池+无锁队列技术,线程数等于CPU的线程数,在我的系统上,它启用了16个线程,扫描分布在大约6.7万个文件夹中的约29万个文件(共计约100GB)仅需0.7秒
- 将
popblk.db
复制到.\db
和C:\ProgramData\Huorong\Sysdiag\db
中,将其余文件复制到.\PopBlock
- 编辑注册表
uninstall.bat功能
用C++实现以下功能过于麻烦,故而采用bat脚本
- 强行终止弹窗拦截组件进程
- 如果
C:\ProgramData\Huorong\Sysdiag\db
中仅有popblk.db
,则只删除该文件,然后删除弹窗拦截组件的开机启动任务,最后删除与它相关的注册表项;否则,删除C:\ProgramData
的Huorong
文件夹,然后删除弹窗拦截组件的开机启动任务,最后删除火绒的注册表项