有没有开源病毒?

时间:2011-01-24 03:02:02

标签: open-source virus

question on programmers.se让我疑惑:有人发布了一个开源病毒吗?当然,我只是想知道病毒的源代码可能是什么样的好奇心。快速谷歌搜索显示有大量的开源防病毒程序,但我没有看到任何开源病毒。

3 个答案:

答案 0 :(得分:4)

“开源”是什么意思?我确信它们都没有受版权保护,互联网上有足够的来源。例如,您可以尝试VX Heavens

编辑:作为对@ blake305的回应:

首先,病毒是一种能够“自我复制”的计算机程序。它与冷冻计算机无关。这是一些理论:

过去有一种叫做“场景”的东西。有许多已知的病毒编写者为了娱乐和竞争而编写病毒(例如,最短的文件传染者),因此每个这样的病毒都包含一个签名。很明显,你必须为比赛提供它(通常与源代码一起)。如您所见,经典病毒有三个不同的部分:

1)繁殖(这就是为什么它是病毒)
2)自我保护(通常是所有被动的“秘密”技术,加密,多态等)
3)有效载荷(破坏性代码。通常是“最先进的”病毒没有它。通常其他人添加了分散注意力的有效载荷,这些有效载荷在编写前两个模块方面不太好。)

虽然有效载荷是最简单的部分,但它实际上使病毒变得无聊。第二部分很难实现,因此它实际上成为病毒编写者最重要的挑战。我还会推荐一些由Z0mbie撰写的文章。

最后,您在该网站上找到的大多数病毒源都已过时,因此它们仅用于“学术”目的。

答案 1 :(得分:1)

我有同样的问题,所以我做了一些寻找。遇到这篇有趣的文章:

“为什么病毒编写者转向开源” “恶意软件开发商正在努力使他们的恶意软件对欺诈者更有用。” http://news.cnet.com/8301-1009_3-10356421-83.html

“将特洛伊木马作为开放源代码发布可追溯到1999年,当时死牛集团的邪教组织发布了名为Back Orifice的特洛伊木马的源代码。

“最近,Limbo Trojan的开发者发布了其源代码,以便在欺诈者使用它的情况下减少使用量。”

答案 2 :(得分:0)

开源病毒是不存在的。这有几个原因:

  1. 病毒保护公司可以在发现源代码时轻松阻止病毒。
  2. 开源=更容易找到信息。其他病毒没有网站,但如果病毒是开源的,那就必须拥有一个网站。然后,保护公司可以更轻松地命令停止对ISP公司的停止。
  3. 如果病毒的源代码可用,我会想象它会有一个简单的核心。例如,病毒通常会使计算机冻结,并且有很简单的方法可以做到这一点:

    1. 在耗尽所有CPU的应用程序中放入大量闪存。
    2. 制作CPU无法处理的无限循环。
    3. 此外,还有一些方法会使计算机随机频繁关闭。