所谓病毒,是对你的机器有害的程序,但他的每一个语句都是你的机器允许的。所以你不能根据语句判断它是不是病毒,你只能根据已知的病毒,他的文件名、作者、或作者的声明等来判断他是不是病毒。就像真正的病毒一样,你只有发现了一种病毒以后,才能判断某人是否中了这种病毒。
例如:某程序执行以后,就格式化你的硬盘,但如果这个程序已明确地告诉你他的功能,那他就是一个有用的东西,不是病毒。如果他告诉你这是一个游戏,他就是很厉害的病毒。在代码里,你没法判断他是不是病毒。只有当一个人告诉你:有一个叫youxi.exe的软件是病毒,作者rrr.你就可以在代码里写道:如果文件名是youxi.exe或软件作者是rrr,他可能是病毒!