首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有开源病毒吗?

有开源病毒吗?
EN

Stack Overflow用户
提问于 2011-01-24 03:02:02
回答 2查看 13K关注 0票数 10

一个关于programmers.se的问题让我好奇:有没有人发布过开源病毒?当然,我只是好奇一个病毒的源代码可能是什么样子。谷歌快速搜索显示,有大量的开源杀毒程序,但我没有看到任何开源病毒。

EN

回答 2

Stack Overflow用户

发布于 2011-01-24 03:04:46

什么叫“开源”?我相信他们都没有版权,而且互联网上有足够的资料来源。例如,您可以尝试VX天顶

编辑:回复@blake305:

首先,病毒是一种能够“复制”自身的计算机程序。这和冷冻电脑没有关系。以下是一些理论:

过去有一种叫“现场”的东西。有许多已知的病毒作者为了好玩和竞争而编写病毒(例如,最短的文件感染器),因此每个这样的病毒都包含一个签名。显然,您必须为竞赛展示它(通常与源代码一起)。正如您所看到的,经典的病毒有三个不同的部分:

1)繁殖(这就是为什么它是病毒)

2)自我保护(通常是各种被动的“隐身”技术、加密、多态性等)。

3)有效载荷(破坏性代码)。通常一种“最先进”的病毒没有这种病毒。通常,分散有效载荷是由其他人添加的,他们不太擅长编写前两个模块)。

虽然有效载荷是最简单的部分,但它实际上使病毒失去作用。第二部分是很难实现的,因此它实际上成为了病毒作者面临的最重要的挑战。我还推荐一些由Z0mbie撰写的文章。

最后,你可以在那个网站上找到的大多数病毒源都是过时的,所以它们只对“学术”有用。

票数 4
EN

Stack Overflow用户

发布于 2011-01-24 03:11:28

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

  1. 病毒保护者的公司可以很容易地阻止病毒,如果他们找到了源代码。
  2. 开源=更容易找到信息。其他病毒没有网站,但如果病毒是开源的,它必须有一个网站。这样,保护者的公司就可以更容易地对ISP公司下令停止和停止。

如果一个病毒的源代码是可用的,我可以想象它有一个简单的核心。例如,病毒通常会使计算机冻结,有一些简单的方法可以做到这一点:

  1. 在一个耗尽所有CPU的应用程序中放很多闪存。
  2. 创建一个CPU无法处理的无限循环。

此外,也有一些方法可以使计算机随机和频繁地关闭。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4778214

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档