计算机程序可以像生物病毒一样复制、感染和破坏,所以也被称为病毒。我用一个简单无害的C语言伪病毒来解释病毒程序的编程。
首先,病毒应该是有感染机制的,也就是可以自我复制。
其次,病毒必须有一个有效载荷触发事件,即病毒必须找到一定数量的感染者,或者一定的日期,或者命中一定的一段文字,才可以攻击。
最后就是有效载荷,也就是骚扰你电脑的方法。你可以用你的账号发邮件,给你发忽悠信息,给你的电脑加密,给你的电脑加满,甚至格式化你的电脑磁盘。
(2)具体写病毒。接下来用一个病毒代码来解释病毒的写法。首先,定义一个自定义函数来实现病毒。
然后,定义实现病毒所需的变量,一般是指针。
使用病毒功能查找同一目录下的文件,一般使用查找功能查找文件。
找到一个文件后,打开它并全部阅读。
接下来,创建一个与受感染病毒文件同名的文件,并打开受感染文件。
将数组变量中的代码写回被感染文件,将病毒源文件所需的头文件写入被感染文件。
然后,打开病毒源文件,把里面所有的病毒函数都写到被感染文件的后面。
最后在主程序中调用自定义病毒函数。