【发布时间】:2012-09-08 06:43:46
【问题描述】:
我使用 AVG,它最近检测到病毒。以前有过;)但这是我第一次注意到这一点。
当我进入包含病毒的文件夹时,AVG 立即自动检测到病毒,甚至无需我点击应用程序。所以我想即使我什至没有点击(单击)它,它怎么会知道病毒存在。
唯一可能的答案是它不断检查所有窗口的资源管理器文件夹位置并扫描文件夹中的所有文件。但是它如何查看我正在查看的文件夹?
请(如果可能的话)用一个 C 程序来解释 AVG 曾经做过的事情。
另外:如果有帮助,我会使用 Windows。
【问题讨论】:
-
病毒检查器挂钩到 Windows 用来读取文件和文件夹的系统调用。因此,当 Windows 检测到您正在查看文件或文件夹时,病毒检查程序就会运行。
-
能用代码解释一下吗?
-
代码如何挂接到操作系统?这就是病毒、蠕虫、rootkit 和病毒检查程序所做的事情。
标签: c++ c directory explorer antivirus