|
只说现在主流的微软操作系统,那么原始的MBR只有NT5(比如XP/2003)、NT6(比如VISTA/W7)二种,而且也不是446字节,而是440字节,后面那6个字节与MBR无关。在这440字节里,最明显的特征就是最后3个字节,是三种启动失败情况的提示信息指针,NT5是[2C 44 63],NT6是[63 7B 9A](16进制)。其它因实际需要而发展出来的各种MBR(包括对原始MBR做局部修改)就多了,你要先确定只允许用哪几种才能说到检测的问题。另外,如果你要防范病毒,只是判断某个局部特征恐怕是不行的,因为病毒不会规范地修改MBR,可能只是在中间某处拦截一下。总之,你必须摸清局域网内计算机系统安装的情况,改动MBR的有哪几种(通常发生在多系统引导或一键恢复之类的应用中),根据实际规定出有限的几种允许情形,才好进行管理。 |
|