其实大概在四五年前我就遇到类似的“逻辑炸蛋”的问题,据说还是某著名防病毒厂家加入到他们产品中来防止盗版的。后来在bbs上讨论分析过,很多人提出了自己的结论和解决办法。我看过后很受启发,刚好手头也有两三台“中弹”的机子,于是经过一番研究试验,找到了比较安全稳妥的办法。决不需要热插拔,也不需要其他特殊工具,更不用低格,最大的可能代价只是一张软盘——我想,比起一块硬盘的代价,应该容易承担得多了吧!两位作者固然勇气可嘉,身手不凡,其实他们原本没有必要冒那么大得风险的。好了,不卖关子,以下待我一一道来:
1.准备一张系统盘,最好是dos6.x的,还带上debug、fdisk等工具(不难弄到吧?)
2.在一台正常的机器上,先去掉系统盘上io.sys文件的全部属性,然后使用你熟悉的任何二进制编辑工具(debug就可以,古老的pctools5.0也行,或者windows下的ultraedit更好)在这个文件里面搜索字窜55aa,找到以后修改为任何其他数值(如66bb),保存退出后恢复该文件的原来属性。
3.好了,用这张改造后的系统软盘就可以顺利地带着中弹的硬盘启动了,当然,现在还不能使用c、d之类的逻辑盘,但是fdisk应该可以使用了,重新分区吧!!如果fdisk还是不能使用,那么就需要使用debug修改硬盘主引导扇区的标志了(就是圣、黑两位的文章里提到的做法)。
其实,就算确实要使用“热插拔”法解决逻辑炸蛋,圣黑两位的做法还是有改进的余地。也就是说,应该可以改用“冷拔热插”法,这样能够减少一半的风险。具体是在软盘启动先给硬盘插上数据线而不插电源线,等待启动完成后再给硬盘“热插”上电源线,此时从理论上,以及按照我的经验推断,应该可以使用分区软件了。但是本人仍然没有胆量去实际尝试这样的一个“热插”,仅仅是推测而已,不知圣黑两位或其他网友是否敢于一试。未经证实之言,仅供参考。)。
至于那张改动后的软盘就看着办吧:是按照原来的做法改回去呢,还是干脆重新格掉继续使用?要不就原样留下作为你“安全排雷”的经历的纪念吧,哈哈!!
如果觉得《排雷新法》其它硬件维修,电脑维修,电脑故障解决不错,可以推荐给好友哦。