推荐开源项目:no-defender——一种更具趣味性的禁用Windows Defender方法
项目地址:https://gitcode.com/gh_mirrors/no/no-defender
项目简介
no-defender
是一个创新的开源工具,它提供了一种更有趣的方式来禁用Windows操作系统的Windows Defender防病毒软件。这个项目利用了Avast反病毒软件中的wsc_proxy.exe
服务,通过对该服务进行逆向工程,使其能为你的自定义需求服务。
项目技术分析
no-defender
的工作原理是通过Windows安全中心(WSC)服务,这是一个允许其他杀毒软件告知Windows系统已有保护程序存在的接口。由于微软未公开对此API的文档,并要求签署保密协议才能获取,作者选择了一个巧妙的方法——利用已有的Avast反病毒软件作为切入点。通过逆向工程,将wsc_proxy.exe
服务改造成可以添加用户自己的功能的服务。
应用场景
对于开发者和高级用户来说,可能有时候需要临时禁用Windows Defender以避免误报或测试特定软件。在这些情况下,no-defender
提供了一个便捷而无需复杂配置的解决方案。它使得在开发环境中禁用内置防护成为可能,同时也方便了对系统的深入研究。
项目特点
- 创新方式:绕过常规途径,通过Avast服务来实现Windows Defender的禁用,展示了一种新的技术思路。
- 简单易用:命令行工具,只需几个参数即可完成启用或禁用操作。
- 持久性设置:为了保持效果,项目会自动添加到启动项,但这也意味着你需要保留该项目的二进制文件。
- 自由开源:遵循GPL-3.0许可,你可以自由地查看、修改和分享源代码。
使用说明:
Usage: no-defender-loader [--help] [--version] [--disable] [--name VAR]
Optional arguments:
-h, --help 显示帮助信息并退出
-v, --version 输出版本信息并退出
--disable 禁用no-defender功能
--name 安全软件名称,默认:"github.com/es3n1n/no-defender"
总的来说,no-defender
是一个独特且实用的开源工具,为那些需要暂时关闭Windows Defender的用户提供了一个新的选项。虽然有一定的限制,但其巧妙的技术实现与易于使用的特性使其值得一试。如果你是Windows系统爱好者或者开发者,不妨尝试一下no-defender
带来的便利。