笔趣阁 - 玄幻小说 - 重生IT大亨在线阅读 - 第五十二章 病毒专杀

第五十二章 病毒专杀

    微硬软件平台有销售网络,利润也很惊人。在软件开发者看来,这家微硬软件能放弃垄断利润,向软件开发者敞开怀抱,鼓励他们开发出更好用的符合用户要求的软件,真的是一件双赢的大好事。

    随之而来的,大量的软件开发者,向微硬软件平台公布的电子邮箱,发送自己开发的软件,源码和软件开发框图。

    张毅呆在粤州的十几天时间,除了偶尔陪陪骆冰云逛街吃饭外,基本所有时间都用来检测这些发送过来的软件。

    软件涉及的领域很多,不下上百个。尽管质量方面良莠不齐,但也是一个好的开始。

    好用,无bug的软件,他先收录进去。

    想法不错,但软件有明显bug的,他会给开发者发出更正邮件和一些建议,让对方修改后,再次发送过来审核。

    至于那些玩笑性质的软件,他也给发出了感谢信,并提出中肯建议。

    得益于脑域的开发程度,以及后世积累的测试经验。张毅为了偷懒,做出了一款测试软件,包括功能稳定性漏洞等等的选项,所有测试基本全部自动化完成。目前来说,这款测试软件可以说是他花费功夫最多,集成功能最多的一款软件。

    作为软件开发者来说,懒惰才是前进的源动力。

    收到电子邮件的开发者们,看着上面密密麻麻列出来的bug说明,和合理化建议,感觉受到了莫大的尊重和鼓舞。

    最重要的是,提出的优化后的软件框图,比自己之前的框图更合理,更简单,代码量更少。

    张毅的认真回复和建议,在软件开发者的圈子里,引起了轰动。

    对于软件开发者来说,测试软件,是远远比开发软件更困难的事,没想到通过向微硬软件平台投稿,测试过程和合理化建议都完成了。

    在开发者们看来,这家微硬软件,肯定集中了一大批的软件测试人员,不然,完成不了这么大的工作量。

    微硬软件平台的积极回复,在软件开发者圈子里兴起了波澜,传播的范围也越来越广,不断的,有新的软件被发送过来,哪怕不被收录,也能得到宝贵的建议和测试机会。

    个人开发者和小公司,可没有富裕的资金,来供养一大批专业的测试人员。

    正在积极忙碌的时候,脑海中又传来了久违的提示音,脑域开发度26。随着审核软件越来越多,提示音也随之越来越频繁,27,28,一直到30。

    随着30的提示音响起,脑海中源源不断被塞入了大量的汇编语言知识,有ibm—pc汇编,也有at&t汇编,这个收获让张毅惊喜不已。

    汇编语言以晦涩难懂著称,各种专有的寄存器,以及寄存器之间使用的八进制,或者十六进制的计算方式。

    当然,最让人头疼的还是直接操作内存地址的方式,简单粗暴,这也是最折磨人的。

    汇编语言是除机器语言外,最接近底层硬件的语言,语法简洁,功能强大。c语言和c  还有很多其它的高级语言,就是编译成汇编语言后才在计算机内运行的。其直接操作内存的强大功能,也最让人迷醉。

    想想一年后,也就是1998年的6月份,原宝岛技嘉子公司旗下的员工陈盈豪,将会制做出世界上影响最大的,造成最大损失的cih病毒。

    这个病毒就是用汇编语言制做出来的,其最早的病毒版本才900多字节,但却会破坏电脑主板的bios系统,让基本输入输出系统彻底瘫痪。

    最让人郁闷的是,这个病毒会破坏电脑的硬盘,不断的给用户电脑的硬盘引导扇区,写入垃圾信息,导致全球上百万台电脑,在4月26号这一天,主板损坏,硬盘数据丢失。

    其最后一个版本v1.4,会在每月的26号发作。

    从最早版本的cihv1.0,900多字节,到最终版本的v1.4,才1200多字节,可见汇编语言直接操作内存和中断的能力有多强了。

    除了众多的汇编语言的知识外,张毅的脑海中也闪现出了cih病毒的源代码,代码简洁得美丽至极,他怀着崇敬的心情研究了很久。

    代码其中一段如下:

    pushesi

    movesi,eax;esi指向病毒开始处

    loopofmergeallviruscodesection:

    movecx,

    repmovsb;拷贝病毒代码到分配好的系统内存首址

    subeax,08h

    movesi,

    oresi,esi

    jzquitloopofmergeallviruscodesection;zf1;拷贝结束

    jmploopofmergeallviruscodesection;拷贝下一段

    quitloopofmergeallviruscodesection:

    popesi

    现在是1997年,也就是说,明年开始,cih病毒将会随着盗版光盘销售的链条,泛滥成灾。

    看来,要尽快研发一款免疫软件,让使用微硬软件合辑的用户免受损失了。

    软件开发者制做的软件,全部处于操作系统ring3应用层级别,而cih病毒是运用windows系统的vxd虚拟设备驱动技术,通过巧妙的方式,获取了驱动层中的ring0层权限,从而获得了调用intelcpu的80386的dr0寄存器的权力。

    免疫软件很简单,就是抢先从cih病毒手里,抢夺dr0地址寄存器的权力,没有dr0寄存器的权限,cih病毒就无法向电脑主板和硬盘写入垃圾信息来大搞破坏了。

    将制做好的免疫软件写入到最新一期微硬软件合辑中,当然不能取名字是cih免疫软件,只能说是微硬病毒免疫软件,至于用户愿意不愿意运行,他就管不到了。