这段包含了电脑最基础硬件设置信息的程序是在电脑主板出厂时写在一个特殊芯片里的,它的位置就在电脑主板上。想找它很容易,因为它旁边往往趴着一颗圆圆的纽扣电池,这颗电池就是给flashrom芯片供电的。如果没了电池,你在bios里的任何更改设置都会恢复成出厂设置。
flashrom,这种电子芯片中文名字大家应该很熟悉,叫做闪存。没错,它其实就是后市的u盘、存储卡、固态硬盘的鼻祖。只不过在这个年代里造价还很高,个头也挺大,无法大规模使用。大部分电脑主板上只有这么一小片,容量一般是1m或者512kb。
洪涛采购的tx芯片组主板上安装的flashrom芯片并不相同,一部分是单电压规格一部分是双电压规格,这可能是和主板的出厂时间、批次有关。
单电压属于flashrom芯片中的单电压擦写型号,还有一种是双电压擦写型号。前者的写入电压和读取电压都是5v,通过软件就可以擦写上面的数据;后者的读取电压为5v,写入的电压则提高到了12v,想要写入的话必须打开机箱调整一个跳线之后才可以。
这也是cih病毒为什么只毁掉了三十四台电脑,其它电脑都安然无恙的根本原因。其实病毒很想把一百台电脑都干掉,确实也有这个机会,可剩下的电脑主板上bios芯片都是双电压型号的,光靠软件不更改跳线也就无法擦写flashrom上的信息,这才幸免于难。
主板采用单电压flashrom芯片的电脑只有三十五台,结果除了一台之外基本都遭灾了,可见这个病毒还是很凶猛的。这一台电脑为啥没受害呢?原因很简单,这台电脑自打二十五日夜里开始就一直在玩同一个游戏,既没重启过也没运行过别的程序,病毒感染了它,但没有发作的机会。
按照电脑杂志上的介绍,目前流行的cih病毒发作频率最高的是1.4版本,它每个月二十六日发作,平时都处于潜伏阶段,对电脑没有任何影响。所以洪涛才不着急去检查其它六十多台电脑的中毒情况,反正还有一个月时间呢,慢慢来,不着急。
怎么修呢?此时洪涛手里拿着的那个小盒子叫编程器,或者叫烧录器。它是干嘛用的呢?是往集成电路里写程序的。通常来讲是单片机,比如说洗衣机、电冰箱里的控制程序,都是固化在一个集成电路里的,如果这块集成电路坏了,没关系,用编程器把原来的程序读出来,然后买一块新的集成电路,把程序写进去就ok了。所以这个玩意不是专门用于电脑的设备,而是很多无线电爱好者必备的工具,洪涛当然也有一个。
flashrom其实就是一个集成电路,也可以用编程器读取、烧录信息。cih不是把flashrom里的bios程序都擦掉了嘛,没关系,我再给写回去。
具体做法就是在没有故障的主板上随便找一块flashrom芯片,把里面的bios程序读出来,然后把这些信息重新再写回被病毒破坏的芯片里去。一片一片写呗,几分钟一片,快极了。这就叫难者不会、会者不难。我们平时碰上的很多难题,难得你都有死的心了,可是放在熟悉它的人手中,却比吃饭还容易。