电脑版
首页

搜索 繁体

第218章HD病毒二(1/2)

本站新(短)域名:xiguashuwu.com

第218章 HD病毒(二)

许毅见还有几个人(没有参加虚拟机编写计划的)对这个并不了解,于是便耐着xing子,给他们讲解起来…

虚拟机,顾名思义,虚拟的机qi。其he心思想是用ruan件来模拟ying件。它作为原cao2作系统下的一个应用程序,可以为运行于其上的目标cao2作系统创建chu一bu虚拟的机qi,目标cao2作系统就像是运行在单独的一台真正的机qi上一样,丝毫察觉不到自己chu1于虚拟机的控制之下。在一个成熟的虚拟机中,完全可以模拟整个计算机开机、启动、运行、关机等过程。an下电源键(PowerOn),窗口中也会chu现机qi自检的画面,接着是cao2作系统的载入,一切都和真实的一模一样,甚至还有专门的一taoBIOS来chu1理各zhongIO中断。而实际上,他们只不过运行在一个虚拟的平台上而已,表现在真实的cao2作系统中,它只是系统中的系统,只要ying件pei置足够高,这样的系统可以运行很多个,就像应用程序那样,多线程,互不影响,互不妨碍。在虚拟机中运行的应用程序认为自己独占整个机qi,它们相信自己是从真正的键盘和鼠标获得输入,并从真正的屏幕上输chu,它们甚至认为自己完全拥有CPU和全bu内存。

例如,虚拟机中cao2作系统的ying盘是最外层cao2作系统中的表现通常是一个文件,这个文件是模拟ying盘,虚拟机中的cao2作系统要进行文件的读取的保存cao2作,实际上只是在这个文件中进行…在这个文件中格式化、分区、建立和删除文件等。

因为这个平台是ruan件的,是能够通过程序员编程而控制的,所以在虚拟机中,无论是cao2作系统的运行还是应用程序的执行,所有过程都是可跟踪和可观察的。程序员可以随时观察虚拟的CPU各个寄存qi的状况和跟踪内存中数据地jiao换…这是一个多么奇妙的功能!编写cao2作系统的时候,最令程序员tou疼的就是各zhong各样千奇百怪不可预期的BUG,一不小心,就会导致CPU挂死(死机)。而这个时候,gen本没有任何有效的手段来得知那个时候,CPU中的状态到底是怎么样的,为什么会发生这zhong情况?所有的这些仅仅通过程序员来推测、来估计几乎是不可能的。所以,虚拟机往往被用来编写cao2作系统。

许毅最开始动心思编写虚拟机就是因为这个原因。后来由于实在是太过复杂,转而去编写了一个比较简单的。这也就是“生死斗”平台的前shen。

“啊,原来还有这样的好东西!”一个刚刚加入团队学习的新人惊叹dao“那样的话,我们岂不是只要将病毒程序创建一个虚拟的执行环境,提供它可能用到的一切元素,包括ying盘,端口等,让它在上面自由发挥…而我们则慢慢跟踪,最后gen据它的结果来判定其运行机制就可以了?”

好几个人shen以为然地点了点tou。当然,这些人都是没有参加过虚拟机开发的。

小黑听完之后苦笑dao:“理论上是行得通的,不过实际cao2作起来就没有那么容易了。”

许毅说dao:“小黑说得不错,一个完整的虚拟机的开发,是一个非常庞大的工程,并不是说想开发就能开chu来的。在里面需要模拟的元素太多了,单单只是zuo虚拟机就已经非常困难了,再加上一些其他判断,其行为分析甚至还要借助于人工智能理论。”

“那…你们编写的那个不是虚拟机吗?”好问的新人再次问dao。

“当然是虚拟机!”小黑反驳dao,之后他又说dao“不过不是你认为的虚拟机罢了。严格说来叫它为虚拟CPU更为准确一点,或者说是通用解密qi,不过大家都习惯称之为虚拟机。”这个项目是许毅一手策划的,其中很多东西都进行了简化,要不然,现在肯定还完成不了。

“那怎么办?这个虚拟机有没有用?”

大家听到这个问题,纷纷将目光看向了许毅。

“当然有用。那个虚拟CPU已经足够用来zuo分析了,当然,还要一些辅助手段,你们有兴趣的话,就在旁边看看吧。”许毅有心让他们见识一下,也不介意他们在旁边观看。而现在他关心的是,这个病毒到底是不是CIH病毒,从中毒的

热门小说推荐

最近更新小说