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

2022-11-30 17:53:32 +08:00
 qinrui
7092 次点击
所在节点    程序员
64 条回复
None123
2022-11-30 18:01:21 +08:00
现在来看不现实 以后不知道
Mulch1406
2022-11-30 18:01:41 +08:00
我的理解是目前不能
病毒变异主要原因是复制转录的时候出错,且没有校验才变异的
代码要是复制不完全可能运行都会出错

以后说不准
要是出现 AI 病毒就不一定了
cmdOptionKana
2022-11-30 18:03:23 +08:00
电脑病毒变异的意义不大,因为现在很多软件都要经过审核才能上架,传播途径可控。
opengps
2022-11-30 18:06:08 +08:00
其实 ai 就是病毒,你们还没发现……
dlsflh
2022-11-30 18:06:31 +08:00
计算机不是很久以前就出现过仿生的算法吗?比如遗传算法,模拟退火,蚁群等。计算机病毒没有借鉴一下大自然的设计吗?
rekulas
2022-11-30 18:07:04 +08:00
@cmdOptionKana 求生欲强的电脑病毒都是自力更生,自己寻找出路
zhujinliang
2022-11-30 18:07:06 +08:00
能,杀毒软件主要靠特征码识别病毒,一些加壳、加花技术通过压缩加密程序指令,随机加入无效指令,调换不影响效果的指令的前后顺序,可以使得特征码产生变化,加壳加花也会用在防杀软误报,防破解跟踪上
qinrui
2022-11-30 18:09:48 +08:00
@zhujinliang 这只是“外貌”变化,功能变化呢,比如毒性增强、减弱之类的
zhujinliang
2022-11-30 18:11:35 +08:00
你要说自主变异出现非开发者设计的功能,那没有
matolv
2022-11-30 18:12:39 +08:00
Ai 能够自动编程那一天自然就能变异,一切病毒的特征向量在重编码后隐藏之前的特征即可完成变异。这和自然界的 rna 病毒变异是一样的,通属信息范畴
crab
2022-11-30 18:18:45 +08:00
操作计算机的用户成为病毒角色就行了。
mofe
2022-11-30 18:19:08 +08:00
自主变异不难啊,每次复制自身的时候随机篡改几个 bit ,只要复制次数够多,总能变异出一些新功能,理论上,猴子也能在打字机上敲出《哈姆雷特》。

但问题是这样病毒会变得越来越不可控,相当于期待盲敲代码完成需求,bug 绝对比功能多得多……
killva4624
2022-11-30 18:22:35 +08:00
如果有一天 AI 能自主编程并且让程序正常运行,这个可能性就比较大了。
muooOOO
2022-11-30 18:28:12 +08:00
计算机病毒通过制造金钱,操控程序员修改自身算吗
mofe
2022-11-30 18:28:20 +08:00
@killva4624 #13 生物变异可不会管你到底能不能运行,如果有这样的限制,实际上变异的可能性在降低,设想一种情况,CPU 有个 bug ,这只能靠 bug 才能复现
mofe
2022-11-30 18:31:12 +08:00
@Mulch1406 #2 另外,既然讨论的是可能性,我们不妨大胆一点,哈希也是可以碰撞出来的
rekulas
2022-11-30 18:37:21 +08:00
@mofe 你这个不是传统意义的自主变异了,生物编译是碱基对发生变化,改变粒度远大于程序的 bit 位,突变后大概率生物能生存(或生存一段时间)只是功能发生了变化,bit 变化大概率启动都会失败。。
mofe
2022-11-30 18:48:55 +08:00
@rekulas #17

咱可以再大胆一点的,“几个”是随机的,多少都有可能

另外,搞过汇编应该知道代码里一片一片无用区域……
plmsuper8
2022-11-30 19:47:27 +08:00
DNA 变异感觉更类似于神经网络节点、参数变化,而非 bit 变化。
buttenkill
2022-11-30 19:49:18 +08:00
机械伯劳

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

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

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

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

© 2021 V2EX