我正在Visual Studio 2010中处理WIN32 项目。我正在尝试通过 ClamAV(开源防病毒)引擎扫描我的主内存,以在主内存中搜索恶意/受感染文件。
到目前为止,我编写的代码使用 Windows 函数CreateToolhelp32Snapshot创建了整个主内存的快照
然后我从快照中打开一个特定的进程,并将其传递给 ClamAV 引擎,然后引擎决定它是否是恶意的。我每 10 秒重复一次整个机制。但我认为这不是一种有效的方法,
我想要做的是扫描我的整个内存一次,然后我只扫描那些在主内存中新创建的进程。请指导我有没有办法只从内存而不是整个内存中获取新创建的方法