我的软件出于正当原因使用低级键盘和鼠标 Win32 挂钩(如果有任何相关性,则用于确定 VBA IDE 中活动代码窗格的插入符号位置的更改)。
Windows Defender 将我的安装程序标记为“恶意”:
赛门铁克也是如此,可能还有其他防病毒/恶意软件检测工具。
我之前在赛门铁克遇到过类似的误报“恶意软件警报”问题,可能是因为文件是最新的和/或下载量很少,但这些旧版本没有使用 Win32 低级键盘挂钩和 AFAIK未被 Windows Defender 标记为“恶意”。
我还没有实现键盘记录器;除了 VBE 的活动代码窗格之外,我不处理在任何地方发送的 WM 消息,并且我没有故意使用我的安装程序打包恶意软件。
仅仅使用键盘钩子是否会固有地使软件“恶意”?或者有没有办法使用它们不会触发恶意软件警报?
或者“Trojan:Win32/Fathale.B!plock”是否与此完全无关,结果证明有一些东西以某种方式设法潜入我的安装程序包?