|
Re: 你们有遇到这样的电脑问题吗 [M08]
QUOTE Created By 旧雨 At 2006-2-2
[quote]QUOTE Created By 知更 At 2006-2-2
前段时间听说过这样的事,也是硬盘被别人锁住,然后让你买他的什么东东,印象中好象是说没有装防火墙容易中这样的毒
JELE查到的东东是要往这个该死的家伙帐号里存100——400元不等,然后对方才在线上远程遥控帮助你打开密码。 [M13] [M08][/quote]
赚回来 [M15]
http://www.yesky.com/Hardware/72628274932482048/20030618/1708794_4.shtml
高手速成 给硬盘加逻辑锁的方法和解法
2003-06-18■TANK■天极硬件频道
上一页 1 2 3 4 5 6 7 8 9 10 下一页
4)通常的硬盘逻辑锁是将硬盘0柱面0磁头1扇区的1BF处改为01H改为00H,这就是把第一个主分区C盘的起始磁头数改为00,表示C盘从0面0道0区开始,这时计算机在启动时便进入死循环状态。这种加锁硬盘的好处时,可以方便的改回正常状态。
有的加锁程序如恢复精灵和硬盘锁等程序不但把1BF处的01H改为00H,还同时把1C2处的值改为05H(该处的值一般为0BH或0CH)。
例如:
106C:03B0 00 00 00 00 00 00 00 00-00 00 00 00 00 00 80 00 ................
106C:03C0 01 00 05 FE 7F E6 3F 00-00 00 E8 60 77 00 00 00 ......?....`w...
106C:03D0 41 E7 1B FE BF 65 27 61-77 00 BF 21 1F 00 00 00 A....e'aw..!....
106C:03E0 81 66 0F FE FF FF E6 82-96 00 15 1D CC 01 00 00 .f..............
106C:03F0 00 00 00 00 00 00 00 00-00 00 00 00 00 00 55 AA ..............U.
这种方法只要一改过存锁后重启计算机后肯定锁上,大多数逻辑锁都采用这种方法,恢复也很简单,只要把00H改为01H,再把05H改为0BH或0CH就可以了。
5)如果某个主分区的06-09表示该分区之前的扇区总数不等于前面分区的扇区总数加上隐含扇区总数,这时硬盘从自身可以启动,但不能从软驱,光驱启动,也不能挂在别的硬盘启动。
例如:
106C:03B0 00 00 00 00 00 00 00 00-00 00 00 00 00 00 80 01 ................
106C:03C0 01 00 0B FE 7F E6 3F 00-00 00 E8 60 77 00 00 00 ......?....`w...
106C:03D0 41 E7 1B FE BF 65 27 61-77 00 BF 21 1F 00 00 00 A....e'aw..!....
106C:03E0 81 66 0F FE FF FF E6 82-96 00 15 1D CC 01 00 00 .f..............
106C:03F0 00 00 00 00 00 00 00 00-00 00 00 00 00 00 55 AA ..............U.
也就是说:地址2D6H-2D9H之间的"3F"加上地址2DAH-2DDH之间的"E8 60 77 00"应该等于3D6H-3D9H之间的"27 61 77 00",即3F+7760E8=776127。注意:在磁盘数据格式中,高位数据在后,低位数据在前。因此我们可以人为的通过磁盘编辑工具将"27 61 77 00"改为其他值一,使硬盘分区表出现错误而造成硬盘被锁。
这种故障产生的原因是在计算机工作过程中,因为外界的强脉冲干扰或意外的掉电可能会造成硬盘分区表中的数据改变。这种锁法只对部分硬盘有效,有的硬盘改过后不影响正常使用,可以照常读写。
6)我们也可以把磁盘空间大于2G的FAT32格式的硬盘设置为FAT16的04,05,06格式,人为的造成硬盘错误。
7)我们也可以把硬盘的终止扇区号,柱面号,磁头号改为其他分区的终止扇区号,柱面号,磁头号。
8)将扩展分区表中的某个分区的首尾指针重新指向其前面的分区的首尾指针。
四、造成硬盘被锁的原因
1)使用硬盘加密软件后,忘记进入密码。
2)接收了具有恶意破坏功能的电子邮件。
3)病毒感染。
4)使用硬盘分区工具软件时意外掉电或关机或死机。
五、解锁的原理
我们再分析一下WIN98和MS DOS启动软盘中的系统文件。在WIN98中只有一个IO.SYS,而在MS DOS中有IO.SYS和MSDOS.SYS。IO.SYS文件是输入输出管理文件(Input and Output),它包含LOADER、IO1、IO2、IO3四个模块,其中IO1中包含有一个很关键的程序SysInt_I,它在启动中很固执,非要去读分区表,而且不把分区表读完誓不罢休。如果碰上分区表是循环的,它就只有死机了,这是MS DOS的脆弱性和不完备性。DOS为了获得硬盘使用权必需读分区表参数,而且DOS还约定驱动器号不能超过26,这是系统的设计者没有考虑到此等循环分区表的严重后果。注:如果我们把加锁的硬盘挂在WINDOWS 2000系统下就可以正常启动,并可以通过WINDOWS 2000的磁盘工具将有问题的分区表进行修复。
如果在计算机从软盘启动过程中,我们人为的改动系统文件,不允许系统在启动过程中读取硬盘分区表中的内容也就是跳过正常的硬盘检测功能,这时我们可以启动计算机了。
[M41] [M41] [M41] |
|