question on programmers.se让我疑惑:有人发布了一个开源病毒吗?当然,我只是想知道病毒的源代码可能是什么样的好奇心。快速谷歌搜索显示有大量的开源防病毒程序,但我没有看到任何开源病毒。
答案 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)
开源病毒是不存在的。这有几个原因:
如果病毒的源代码可用,我会想象它会有一个简单的核心。例如,病毒通常会使计算机冻结,并且有很简单的方法可以做到这一点:
此外,还有一些方法会使计算机随机频繁关闭。