一个关于programmers.se的问题让我好奇:有没有人发布过开源病毒?当然,我只是好奇一个病毒的源代码可能是什么样子。谷歌快速搜索显示,有大量的开源杀毒程序,但我没有看到任何开源病毒。
发布于 2011-01-24 03:04:46
什么叫“开源”?我相信他们都没有版权,而且互联网上有足够的资料来源。例如,您可以尝试VX天顶。
编辑:回复@blake305:
首先,病毒是一种能够“复制”自身的计算机程序。这和冷冻电脑没有关系。以下是一些理论:
过去有一种叫“现场”的东西。有许多已知的病毒作者为了好玩和竞争而编写病毒(例如,最短的文件感染器),因此每个这样的病毒都包含一个签名。显然,您必须为竞赛展示它(通常与源代码一起)。正如您所看到的,经典的病毒有三个不同的部分:
1)繁殖(这就是为什么它是病毒)
2)自我保护(通常是各种被动的“隐身”技术、加密、多态性等)。
3)有效载荷(破坏性代码)。通常一种“最先进”的病毒没有这种病毒。通常,分散有效载荷是由其他人添加的,他们不太擅长编写前两个模块)。
虽然有效载荷是最简单的部分,但它实际上使病毒失去作用。第二部分是很难实现的,因此它实际上成为了病毒作者面临的最重要的挑战。我还推荐一些由Z0mbie撰写的文章。
最后,你可以在那个网站上找到的大多数病毒源都是过时的,所以它们只对“学术”有用。
发布于 2011-01-24 03:11:28
开源病毒是不存在的。这有几个原因:
如果一个病毒的源代码是可用的,我可以想象它有一个简单的核心。例如,病毒通常会使计算机冻结,有一些简单的方法可以做到这一点:
此外,也有一些方法可以使计算机随机和频繁地关闭。
https://stackoverflow.com/questions/4778214
复制相似问题