高手速成给硬盘加逻辑锁的方法和解法.doc

高手速成给硬盘加逻辑锁的方法和解法.doc

ID:58813615

大小:142.00 KB

页数:18页

时间:2020-09-25

高手速成给硬盘加逻辑锁的方法和解法.doc_第1页
高手速成给硬盘加逻辑锁的方法和解法.doc_第2页
高手速成给硬盘加逻辑锁的方法和解法.doc_第3页
高手速成给硬盘加逻辑锁的方法和解法.doc_第4页
高手速成给硬盘加逻辑锁的方法和解法.doc_第5页
资源描述:

《高手速成给硬盘加逻辑锁的方法和解法.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、高手速成给硬盘加逻辑锁的方法和解法自从硬盘逻辑锁或逻辑炸弹出现以来,可以说是祸害无穷。只要是硬盘被锁上,叫天天不灵,叫地地不应,你是干着急也没有办法,自己辛辛苦苦整理的资料就不能使用了。  大家也可能知道用这种简单的方法就可以解决:把硬盘在CMOS里屏蔽掉,再用光盘启动用低格工具对这个硬盘低格,锁就没有了,同时我们自己的数据资料也全部没有了。有时候,使用这种方法有的硬盘按照上面的步骤操作时找不到硬盘,这时只有热拔插(不断电直接插拔硬盘数据线)才能找到硬盘进行低格。弄不好的话,硬盘可能要报废。      不过下面介绍的方法就没有那

2、么危险了,相对来说,不用摆弄硬盘和拆机箱。那我就详细介绍一下硬盘为什么会被锁上。一、计算机启动过程分析  当计算机自检完成后,并更新过ESCD(ExtendedSystemConfigurationData,扩展系统配置数据)时,如果你的计算机设置是从硬盘启动,这时计算机将首先硬盘0柱面0磁头1扇区(主引导区MBR)中的512个字节读入内存0000:7C00处并跳到0000:7C00处执行;如果选择从软盘启动,则计算机首先将A盘0磁道0磁头1扇区的内容读入内存0000:7C00处并跳到0000:7C00处执行。在读取过程中,计算

3、机并不检查该扇区的内容是什么。接着执行读入的内容(硬盘主引导区中的前466个字节,软盘没有分区表,软盘读入的是其引导区的内容,类似于C盘,D盘第一个扇区的内容),首先开始检测该扇区的最后两个字李是不是“55AA”标志,如果“55AA”不存在则打印“Invalidpartitiontable(无效的分区表)”;如果有“55AA”并进一步检测有无硬盘分区表;如有并再进一步分析硬盘分区表中的内容是否正确;如果硬盘分区表正确可用,便接着读取活动分区的第一个扇区的内容即引导区(DBR区)的内容,并把控制权移交。但硬盘分区表的内容驻留内存,

4、供计算机调用。二、硬盘分区表和逻辑锁的原理分析  1.硬盘分区表  谈到硬盘逻辑锁加锁原理,就不得不提到硬盘分区表的结构。硬盘分区表位于硬盘的0磁道0柱面第1扇区(即0区)(注意:该扇区为隐含扇区,0道0面的全部扇区均为隐含扇区,普通的磁盘访问命令无法直接访问,同时该磁道的其他62个扇区也是隐含的,因此有引多系统引导程序就把自己的程序代码放在其他隐含扇区,有些引导区病毒也把自己的代码放在其他隐含扇区。)。在该扇区512字节中,硬盘的主引导记录区MBR(MainBootRecord)只占用了前446个字节(偏移000H--偏移1B

5、DH),另外的64个字节(偏移1BEH--偏移1FDH)是硬盘分区表DPT(DiskPartitionTable),最后两个字节"55AA"(偏移1FEH-偏移1FFH)是分区结束标志。  主引导记录中包含了硬盘的一系列参数和一段引导程序。其中的硬盘引导程序的主要作用是检查分区表是否正确并且在系统硬件完成自检以后引导具有活动标志(80H)的分区上的操作系统,并将控制权交给活动盘上的操作系统的启动程序。四个分区的入口位置偏移量内容说明  大小000h执行代码(启动计算机用)446Bytes1BEh第一个分区入口16Bytes1CE

6、h第二个分区入口16Bytes1DEh第三个分区入口16Bytes1EEh第四个分区入口16Bytes1FEhMBR分区标志(55hAAh)2Bytes  MBR是由分区工具(如Fdisk,SmartFDisk,DM,PQmagic等)所产生的,它不依赖哪一种操作系统,而且硬盘引导程序也是可以改变的,从而实现多系统共存。主引导区的引导程序也可以全部为0,只是此时的硬盘不能引导起动。不论硬盘所装的什么样的操作系统,其MBR区的分区表的结构是一样的,引导程序在WINDOWS操作系统下基本一样,MSDOS6.22和MSDOS7.0不一

7、样,其内容有所改变,但工作原理是一样的。如果你的电脑C盘安装的是NT操作系统时,其MBR区的引导程序就会和WIN98的不同。  每个硬盘都只能有一个主引导区,扩展分区表可以有多个。硬盘的分区表偏移长度所表达的意义偏移量内容说明大小  00h分区状态(00h=非活动Inactive,80h=活动Active)1Byte  01h分区开始的磁头数1Byte  02h分区开始的柱面和扇区数1Word  04h分区类型1Byte  05h分区结束的磁头数1Byte  06h分区结束的柱面和扇区数1Word  08h第一个分区和MBR区之

8、间的扇区总数,即隐含扇区总数。1DoubleWord  0Ch分区中的扇区总数1DoubleWord偏移量01-03H字节表示的柱面数和扇区数的计算方法1514131211109876543210CylinderBits7to0CylinderBits9+8Se

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。