0

我们使用GpSysHook在我们的软件中记录键盘和鼠标事件。不幸的是,一些反病毒程序将钩子 dll 检测为病毒,这很容易被VirusTotal证明。有人知道如何更改 dll 以使其不再被检测为病毒吗?我已经尝试使用 upx 打包但没有成功。

更新:根据@David 和@Shamballa 的建议,我联系了 McAfee。到目前为止,唯一的回复是一封自动回复邮件,告诉我 GpSysHookDll.dll 确实是恶意软件,并且他们的签名数据库中有它。显然没有人真正看过我的邮件。所以我必须自己做点什么,事实上,经过一些小的改动,McAfee 不再怀疑 GpSysHookDll 是恶意软件。我从来没有想过欺骗病毒扫描程序是多么容易。我不想在这里回答我所做的事情的原因是因为它最终可能会帮助坏人开发令人讨厌的软件(尽管我认为他们现在已经有了那些简单的技巧)。我宁愿与原作者联系我的更改,以便他可以更新他原本出色的钩子组件。

4

1 回答 1

1

Virusscanners 使用签名工作。
通常使用(全部或部分)程序或 dll 的哈希。然后将哈希值与病毒软件中的哈希表进行比较。

简单的更改将更改哈希并禁用警告。
Virusscan 技术多年来一直停滞不前,尽管 AntiVirus 生产商在市场上宣称。

没有启发式扫描之类的东西......

如果你翻转一些东西,让 Delphi 产生不同的代码,你的哈希就会改变,匹配就会消失。

于 2013-10-04T03:41:51.563 回答