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

2022-11-30 17:53:32 +08:00
 qinrui
7125 次点击
所在节点    程序员
64 条回复
scp3041
2022-12-01 09:01:05 +08:00
@chizuo 写的还不如遗传算法,demo 没有交叉和淘汰,全靠它们程序自己变异和互相淘汰,挺多程序变异后无法运行,能继续运行的程序就覆盖掉旧程序了
chengkai1853
2022-12-01 09:03:45 +08:00
病毒加入深度学习?
PbCopy111
2022-12-01 09:57:42 +08:00
我觉得没戏,控制病毒的宿主远超人类智慧。
pipiking
2022-12-01 10:20:43 +08:00
不知道大家有没有看过《环界》系列的小说,如果大家没看过,推荐大家看看这系列小说~
smallthing
2022-12-01 10:26:44 +08:00
病毒原理完全不同,自主编译需要比如说在机械盘复制自己,等待机械盘某个扇区出错然后多次出错累加去掉这部分居然可以运行
目前是很难达到的
Ediacaran
2022-12-01 10:54:30 +08:00
电脑病毒试错成本高,生物病毒在一个宿主体内产生的实例数量就超过电脑病毒所有存在的实例数量了
zyzkeion
2022-12-01 10:56:51 +08:00
@cmdOptionKana 你忘了之前的 xcode 植入事件了?编译器有毒审核都没用的
Nzelites
2022-12-01 11:05:34 +08:00
哪天病毒想通了上岸进化成杀毒软件?
cmdOptionKana
2022-12-01 11:12:55 +08:00
@zyzkeion 传播途径可控不等于彻底防止,而是一旦发现,容易溯源,这种情况下变异很难帮助传播。
loolac
2022-12-01 13:18:37 +08:00
目的不同,生命变异是为了生存,最后达到共存。计算机病毒不存在这个目的。
litesoar
2022-12-01 13:20:27 +08:00
现在可能不行。
weizhen199
2022-12-01 13:36:05 +08:00
@loolac 360 病毒说
Felldeadbird
2022-12-01 17:00:11 +08:00
病毒需要先绕开 uac 吧(win 来说)。至少得学会自己找 0day
lisxour
2022-12-01 17:10:27 +08:00
@zhujinliang 特征码已经是很老的手段了。。。现在都能检测 API 调用了,你再怎么加壳,最终调什么 api 这是绕不开的
icy37785
2022-12-01 17:18:06 +08:00
十几二十年前的病毒有,当时杀毒软件主要看特征码,还挺多病毒就会自己在宿主机上尝试生成若干文件来改特征码加花,几轮下来还能正常运行且活下来的就能达到免杀的目的,后来杀毒软件不单纯看特征码了,这套玩不转了,就少了,未来可能会有新模式吧。感觉可以看看 ai 的发展。
stevefan1999
2022-12-01 17:31:48 +08:00
nicebird
2022-12-01 17:35:40 +08:00
理论上可以。但是计算机病毒编写信息太精简了,稍微改了就跑不了,不像生命的 dna 坏了有一堆冗余不影响繁殖、生活。
loolac
2022-12-01 17:40:44 +08:00
@weizhen199 哈,360 确实是这样演变过来的,从流氓软件变成了电脑的功能,虽然仍然很流氓,但现在还有很多人在用。
hullhutt
2022-12-01 17:49:25 +08:00
两个完全不一样,只是带个病毒的字样而已
proxytoworld
2022-12-01 18:00:43 +08:00
在可预见的 10 年内应该是不可以了

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

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

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

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

© 2021 V2EX