Jas*_*ker 10 open-source virus
关于programmers.se的一个问题让我想知道:有没有人发布过开源病毒?当然,我只是想知道病毒的源代码可能是什么样的好奇心.快速谷歌搜索显示有大量的开源防病毒程序,但我没有看到任何开源病毒.
“开源”是什么意思?我确信它们都没有版权,并且互联网上有足够的资源。例如,您可以尝试VX Heavens 。
编辑:作为对@blake305的回应:
首先,病毒是一种能够“复制”自身的计算机程序。与冻结计算机无关。这是一些理论:
过去有一种东西叫“场景”。有许多已知的病毒编写者为了乐趣和竞争而编写病毒(例如,最短的文件感染者),因此每个此类病毒都包含一个签名。显然,您必须在竞赛中展示它(通常与源代码一起)。如您所见,经典病毒具有三个不同的部分:
1) 复制(这就是它是病毒的原因)
2) 自我保护(通常是各种被动“隐形”技术、加密、多态性等)
3) 有效负载(破坏性代码。通常是“最先进的”病毒没有。通常,分散注意力的有效负载是由其他人添加的,他们不太擅长编写前两个模块)。
虽然有效负载是最简单的部分,但它实际上使病毒变得非法。第二部分实现起来非常困难,因此实际上成为病毒编写者面临的最重要的挑战。我还推荐一些 Z0mbie 写的文章。
最后,您可以在该网站上找到的大多数病毒源都已过时,因此它们仅用于“学术”目的。