设置图标病毒后麻烦

After set icon virus trouble

我有一个关于将图标设置为 PE 的问题。我写了 2 个 PE 文件,一个是目标 - 它是空的 Win32 应用程序,第二个是 Setter,setter 执行以下任务。它打开ico文件,对ico中的每张图片做BeginUpdateResource,UpdateResource,创建GroupIconBuffer,并以这个GroupIconBuffer和RT_GROUP_ICON为参数的UpdateResource,然后EndUpdateResource。在此之后,图标设置完成。但是,AVG 防病毒软件将此文件检测为病毒,Luhia.Fiha.a。为什么???

VG 是对的。它是一个"virus",因为它修改了一个二进制可执行文件...

任何使用可执行文件修改二进制文件的非开发人员程序都应被视为病毒。

另外所有可执行二进制文件都应该有一个签名,这样修改exe的程序必须破坏签名。同样在 UAC 下,您将永远不会对程序文件文件夹或 windows 文件夹中的可执行文件进行写入访问。

谢谢大家。 它是 AVG 指定的行为。此行为通过从二进制文件中删除 4px ico 而得到修复。