计算机病毒能不能像生物病毒一样自主变异?

2022-11-30 17:53:32 +08:00
 qinrui
7109 次点击
所在节点    程序员
64 条回复
azarasi
2022-11-30 20:38:01 +08:00
二进制随机进化?
scp3041
2022-11-30 20:59:07 +08:00
写过一个 demo ,程序自我复制变异,变异规则是二进制的翻转,初始程序命名规则是 1 到 1000 的随机数,进化了不知道多少代,有的程序命名突破了 1000 的限制,来到了 9000 多,之后太卡了,就没继续跑了
jackliang007
2022-11-30 21:07:17 +08:00
要实现病毒➕AI 的新生态吗
cdlnls
2022-11-30 21:46:31 +08:00
病毒==程序
写出这个程序的时候,程序运行的逻辑一定是可预测可控的。既然这个程序可控,那么这个程序在进行“自主变异“的过程中一定也是可以预测的。所以说到底,这个程序的“自主变异”的结果,其实在写出这个程序的时候就已经有结果了,“变异”的过程也只是程序设计的功能之一。
chizuo
2022-11-30 22:07:10 +08:00
@scp3041 描述类似于遗传算法??
leloext
2022-11-30 22:11:13 +08:00
有变形病毒,像古董 virut ,这类病毒早期才有,现在很少见了,属于少数高技术水平的病毒。
germain
2022-11-30 22:57:41 +08:00
Polymorphic 病毒了解下,勒索病毒很多这类
faustina2018
2022-11-30 23:07:36 +08:00
计算机系统能不能像人体一样产生抗体?
jeesk
2022-11-30 23:13:45 +08:00
wsseo
2022-11-30 23:28:52 +08:00
算力不够
kaneg
2022-11-30 23:32:42 +08:00
从理论上来说,变异是遗传信息在复制过程中出错引起的。但是,生物病毒在人体内是以亿来计量的,复制次数也是指数级的,微小的错误累计起来是相当可观,这还是一个人,如果有成千上万的人累计起来,其数量相当惊人。而目前全世界的电脑数量都没有一个人的人体细胞多,所以电脑病毒的复制和传播数量相对生物病毒在数量级上还是差得太远。在未来几千年后,电脑的数量级与生物细胞数量级接近的时候,变异应该也是有可能发生的。
levelworm
2022-12-01 00:15:02 +08:00
搜 self mutating computer virus 应该就能看到了。最简单的是随机加 nop ,复杂的也有很多。不过这些都是九十年代发展起来的技术,现在操作系统管的严,直接覆盖代码区应该不可能了。
laqow
2022-12-01 02:41:46 +08:00
生物病毒的功能取决于人对它的描述,只是在它无限突变的周期里面恰巧出现的某个状态。电脑病毒从一开始就是有功能的。
dawn009
2022-12-01 05:23:39 +08:00
以前有一种“变形病毒”,可以在每次传染时改变自身的特征信息。当然,它不能改变核心逻辑。
xuanbg
2022-12-01 07:58:48 +08:00
我有个问题,现在还有以破坏数据或者计算机本身为目的病毒吗?难道不都是以窃取数据为目的的木马?
Rocketer
2022-12-01 08:03:00 +08:00
@Mulch1406 其实病毒变异的结果也是绝大多数直接死亡,少数活下来的里面绝大多数也失去了作用。变强的变种只是极少数,但胜在基数大,总能出现一两个成功的。
ShinichiYao
2022-12-01 08:07:36 +08:00
过去病毒变异主要是看杀毒软件厂家生意好不好
Jessun
2022-12-01 08:13:15 +08:00
可以,但是会非常非常复杂。就是把人类大脑复刻一遍,让程序真正地拥有自由意识。
不过那个情况会很不妙。一个完全不同次元的“生物”(我将这个程序称之为生物),它的自由意志的发展不受人类控制,人类的计算能力与它相比,就像是算盘 vs 计算机,成了类似“神”的“生物”。

它会做出什么事情来?

这样子说起来有点黑客帝国的味道……
leonshaw
2022-12-01 08:17:14 +08:00
资源不够
Hosing
2022-12-01 08:40:25 +08:00
你是不是在问数码宝贝 /数码暴龙?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/899128

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX