字体:大 中 小
护眼
关灯
上一章
目录
下一页
第六十八章 亚当问世 (第1/2页)
我们将一个加壳工具对一款木马程序进行加壳处理后虽然木马程序的特征码有可能被隐藏但是它也有可能被重定义为什么?因为加壳工具的加壳指令也是有自己的特征的所以杀毒软件依然能够对它进行查杀;当我们将不同的加壳工具用于同一个需要加壳的木马程序之后因为加壳工具的加壳指令不同它们重叠后可能会产生杀毒软件无法定义或者识别的代码此时如果木马程序依然能够运行那么通过这种多重加壳就让木马程序达到了伪装和免杀的效果。 mIT人工智能实验室封装在芯片中用于机器人主控程序的“半智能”代码其实和加壳工具的加壳指令类似萧云飞要让“亚当”具有人工智能的雏形这些已经通过实验证实的“半智能”代码就是整个工程的关键! 封装在芯片中的“半智能”程序具有单一性因为mIT人工智能实验室主攻的研究方向就是将主控程序用于机器人根据机器人在不同领域的使用用于主控程序的“半智能”代码就具有不同的功效。 比如有的机器人能够识别并且接受人们出的语言指令那么用于主控程序的“半智能”代码就需要拥有能够识别和接受人类自然语言学的功能;有的机器人被用于从事深海或者火山探险工作那么用于主控程序的“半智能”代码就需要具备抗压和抗高温的功能…… 正是由于“半智能”程序要实现的功能单一所以它在一定程度上存在规律性而这种规律性则有可能被人破解。 打个比方比如当你面对一.个能够识别人类自然语言学的机器人通过人们的语言这个机器人能够识别并且接受人们的指令假如这个机器人能够接受最长的语句不能过一百个字符当你描述的指令过了一百个字符那么机器人会出现什么样的情况? 第一种情况用于人类自然语言.的接受系统只能让机器人记住前面一百个字符后面的字符它根本无法识别从而它无法正确接受人类的真正指令;第二种情况机器人或许会提出疑问或者警示它根本不会有任何动作。 机器人出现这样的情况和计算机系统或者程序.的溢出产生的情况就有相似之处。所有一旦有人窥破了“半智能”程序代码的规律那么对其进行破解也并不是不可能的。 萧云飞既然要创造出具有人工智能雏形的计算.机病毒他当然不能让起到关键作用的“半智能”代码成为“亚当”病毒最薄弱的环节所以萧云飞就必须要对这个有可能被人破解的地方进行全面的加固。 将“半智能”程序代码进行重叠并且糅合这是萧.云飞目前为止能够想到抹去“半智能”代码规律性的唯一办法。 萧云飞从mIT人工.智能实验室服务器上数据系统中挑选出了上百条用于程序中的“半智能”程序代码然后他全身心地投入到了“半智能”程序代码的重叠工作中去了了。 这个工程是庞大而且枯燥的当两条用于病毒程序的“半智能”代码重叠后它们完全有可能造成冲突或者相互的影响这样就有可能失去“半智能”代码原有的功效就算当两条“半智能”代码重叠后没有冲突或者没有失效萧云飞也还要考虑将重叠后的“半智能”代码插入到病毒程序主体中后“亚当”病毒能不能顺利运行的问题。 现如今“亚当”病毒的主题程序也就是用于攻击、伪装和传播的代码萧云飞还没有编写所以他便利用“圣诞礼物”作为实验病毒。 萧云飞利用关联函数将“半智能”代码进行重叠后经过重叠后形成新的“半智能”代码如果没有失效萧云飞就会立马将这个重叠后的代码插入到“圣诞礼物”的源代码中如果插入了经过重叠后的“半智能”代码“圣诞礼物”依然能够顺利运行那么萧云飞就会将重叠后的“半智能”代码保存下来反之萧云飞则继续实验直到找到两条重叠后不会失效并且不会影响病毒运行的“半智能”代码。 不管编写程序、破解程序还是制作木马免杀我们都要事先做好备份工作。 当然重叠、糅合不同的“半智能”代码更是要做好备份工作因为经过重叠糅合后并且功能没有失效的代码在进行第二次代码重叠的时候这就必须要备份之前的代码这样也是为了防止第二次重叠糅合破坏前一次已经糅合成功的“半智能”代码。 就拿做一个手机包来看更新一个固件备份几十上百次都是正常的事情所以萧云飞做备份工作需要花费很多时间。 这是相当枯燥而无聊的工作但是这也是不得不进行的工作。 萧云飞就像一个玩着堆房游戏的孩子他耐心的一步步慢慢壮大着用于病毒程序的“半智能”代码。 堆房游戏极为考验一个人的耐心不到最后一刻你也不知道结局如何有可能在你将要完成最后一个木片时整栋大楼全盘崩溃。 萧云飞将“半智能”代码进行重叠糅合其实就是堆房游戏如果他将“半智能”代码不断重叠一直糅合当重叠糅合的代码过多这完全有可能导致整个程序的崩溃。 所以我们做事情不能把所有的鸡蛋都放在一个篮子里分散放开做到未雨绸缪才是上上之策。 萧云飞编写“亚当”病毒的工程如此庞大而且他的时间又如此紧张所以他绝对不能允许病毒在完成最后一刻全面崩溃的情况出现! 于是萧云飞想到一个办法来避免出现这样的情况萧云飞重叠糅合的“半智能”代码最多不会过四个他将这些被重叠糅合在一起的“半智能”代码赋予病毒的某一个函数段或者数据处理阶段从而让病毒的每一段子程序都拥有“半智能”程序的特点。 当然“半智能”代码不能仅仅作用于病毒程序的某一段子程序这样做的目的是让病毒的子程序具有了变异进化的能力虽然这样的病毒已经很恐怖了但是萧云飞的目光绝对不可能如此短浅! 病毒的主体程序必须要拥有连锁的、重叠的、糅合数量庞大的“半智能代码群”作为强大支撑。 这一个特点位于整个金字塔的顶端而这个“半智能代码群”则是萧云飞赋予“亚当”病毒人工智能雏形的封顶之砖! 学过概率统计学的朋友肯定会计算从几个数字中选择两个数据进行组合会有多少种组合方式这里我也不用公式来说明了。 萧云飞总共选择了上百条“半智能”程序代码用于病毒某一个函数段和数据处理的“半智能”代码重叠糅合虽然重叠糅合的代码不过四个学过概率统计的朋友们可以计算一下这该有多少种不同的组合方式?! 然而萧云飞为了让自己的病毒程序在一定程度上拥有完美的人工智能他竟然将每一种组合方式都测试过! 最后经过重叠并且糅合成功的“半智能”代码竟然仅仅只有三十个能够满足萧云飞的要求!而这三十个“半智能”代码又将再次成为萧云飞第二次重叠糅合成“半智能代码群”的基石! 这一次重叠糅合的“半
上一章
目录
下一页