我编写了这个C程序并在我的Windows系统上运行.我的系统被绞死了,甚至连任务经理都没有打开.最后,我不得不重启.这显然是一个恶意程序,但我的防病毒软件没有检测到这一点.为什么?
#include<unistd.h>
main() {
while(1)
fork();
}
Run Code Online (Sandbox Code Playgroud)
防病毒程序无法识别恶意行为 - 它们识别已经存在的已知病毒的模式(文件名,进程名,二进制签名等).
这就是为什么它们经常被颠覆的原因,因为它们是对不断变化的问题的反应性解决方案.