我在想是不是可以设计出一种自我进化的病毒,也就是说,在初期,病毒可以自我优化自己的代码.以防止被杀.然后,可以进行智能化的自我升级,可以自己修改自己的算法.实现超智能化.

解决方案 »

  1.   

    T-virus G-virus Las Plagas
      

  2.   

    I like T-virus and G-virus!
      

  3.   

    我所理解的遗传算法的模式: 在电脑上生成一大堆带毒文件(当然都变异交换之类过了),然后过一天,看还有几个活着(没被杀毒软件给Kill掉),用这几个活着的再变异交换出一大堆带毒文件(只是不知道适应度怎么计算),如些反复。关键是代码怎样来变异交换?
      

  4.   

    不错的想法,不过现在好象还没有实现.
    有关类似的实现是:
    1.病毒自变形技术(改变自身代码段,此病毒的每个实例代码可以都不同)
    2.动态反侦察技术,有点象软件加壳加密,是不是这个名字记不清楚了
    3.还有好多其他技术,有点记不清了,大家补充吧.(什么反模拟cpu了,自选择发作时机了等等吧,后门可升级了/要网络支持,入侵不改变宿主文件大小了和运行状态了,捆绑自身进入系统内核了)
      

  5.   

    有         可          能            !
    但不是什么平台都支持,比如Linux可以用另外一个进程替换自己,并且你优化后的码也可以用程序来编译。所这是可能的。
    但是能实现的进化是有限的。电脑本身并不是什么智能机器,只不过是代表人的意志,所谓的进化也是人的智力的有限扩展。
      

  6.   

    哪位仁兄可以试试 
    要是能把所有的电脑搞垮,我就不用再学vc了,哈哈。 
     
     
    留个名作纪念! 
    以后这贴可能成名!
    MARK
      

  7.   

    to 34 楼 不知道大家听说过金属螃蟹的实验没. 
    ---------------
    这人经典to 40楼
    -----------
    是地,,偶们要丢掉饭碗地,,
      

  8.   

    囧,原来46#和48#是lz,lz把2年前的挖出来了,NX。
      

  9.   

    想是想,具体做起来一点一点很累人的。
    首先多态引擎就不好改,自己设计也很花时间。
    现在有流行的变形病毒,也都是简单的随即从系统文件之类的里抽一段代码,覆盖到自己的代码段里当变化的花指令。而且体积小的病毒有多态引擎,可以搜索一下 bpe看看。 
      

  10.   

    就像人类进化到现在,DNA里的基因库已经积累的很庞大了吧
      

  11.   

    既能病毒能自我进化,那杀软可能也行了。又演化出 同一时代 2个技术最牛的coder之间的PK了和当代一样的哇。。所以不存在一劳永逸的进化.
      

  12.   

    设计一个可以自我复制的二进制代码A1,A1的特性是:会变异的(即随机修改删除或插入0或1)自我复制2次(即繁殖),生成如A2/A3,将A2/A3写入磁盘任意一个位置,不管该位置有无文件存在(速度和位置产生了竞争,适者生存),A1运行A2/A3后A1自我消灭(即老死)。
    设计一个壳,不断的变异A1并执行A1,直到出现繁殖。
      

  13.   

    强帖留名,我来自2036年,skynet就是从这里诞生的。
      

  14.   

    黑客帝国里面的 Smith, 就是会自动变异的,而且还会自升级, 到最后连Administrator都控制不了。。相信Smith一定工作在底层。权限除了BootLoader之外, 估计Smith都有了