源代码病毒是一种攻击源代码并以某种方式破坏源代码的计算机病毒。它可能导致程序或操作系统无法使用、出于给定目的劫持机器或在系统上生成错误。这种性质的病毒相对罕见,但可以在野外发现,有时很难对抗,因为源代码通常不是人类可读的,因此很难修复。
源代码提供了程序、应用程序、和操作系统。病毒本身是感染计算机的程序或代码片段,通常具有恶意目的,例如服务中断或泄露机密材料。对于源代码病毒,病毒会攻击一个或多个计算机组件的源代码,而不是作为自己的程序运行。<图>A用户可以通过多种方式感染源代码病毒。
程序员需要具有一定水平的技能来开发源代码病毒,因为他们必须能够更改源代码。这需要了解编程语言以及如何操作它们来实现各种目标,例如使操作系统无法启动。病毒设计者可能会寻找具有易受攻击的源代码的程序,这需要能够审查和理解各种计算机程序背后的原始代码。一些程序员依靠病毒制作工具包或更有经验的程序员发布的代码来构建病毒。


防病毒公司定期在互联网上查找新出现的病毒,并利用用户的报告来建立已知病毒库以及对抗这些病毒的方法。用户可以通过主要方式限制病毒感染的风险保存此类软件并使其始终运行。软件保持最新非常重要,因为有些病毒变异很快,并且不断发布新版本。拥有过时病毒库的用户可能容易受到新病毒的攻击,从而造成相当大的损害。