首页 理论教育 硬盘维护与数据恢复:高效应用扩展INT13H读写大硬盘技术

硬盘维护与数据恢复:高效应用扩展INT13H读写大硬盘技术

时间:2023-10-23 理论教育 版权反馈
【摘要】:查找大容量硬盘中子目录表。 显示大硬盘中扇区内容有选择的写入临时文件的程序。可用于本机主引导扇区、分区引导扇的备份或用于同其他计算机的相关数据的来源等。可用于同时修改主引导扇区及分区引导扇区或其他扇区。当进入DEBUG后:-n bcupfile-l8000:0000 ;将BCUPFILE文件读到8000:0000-q退出后,选择“Y”将备份文件中的原扇区内容写回硬盘原扇区中。最后退出DEBUG,将主引导扇区及分区引导扇区写回即可。

硬盘维护与数据恢复:高效应用扩展INT13H读写大硬盘技术

TC2.0集成环境下输入源程序,存盘退出后,应用命令行命令TCC.EXE进行对含在线汇编语言的TC2.0源程序进行编译,连接生成执行文件。要求当前目录下含MASM 5.0以上汇编语言编译器及Tlink.exe或Link.exe程序。步骤如下:

C>TC HD.C 集成环境下输入源程序

C>COPY CON TCIN.BAT 建立方便的批处理文件

tcc -B -Id:\tc\include -Ld:\tc\lib %1

˄+Z 键入功能键F6 或CTRL+Z,并回车

C>TCIN HD.C 对含在线汇编语言的TC2.0源程序进行编译,连接生成执行文件

C>HD 执行文件

【例7.6】 查找大容量硬盘中任意位置的文件名或字串。

【例7.7】 查找硬盘FAT16表。

【例7.8】 查找大容量硬盘FAT32表。

【例7.9】 查找大容量硬盘中子目录表。

【例7.10】 显示大硬盘中扇区内容有选择的写入临时文件的程序。

主要功能:显示大容量硬盘中指定的扇区内容,可有选择将其备份到临时文件TEMPFILE中。可用于恢复文件或备份主引导扇区、分区引导扇区与链表、FAT、FDT等数据(这些相关数据的线性起始逻辑扇区号,由前面相关程序测定)。这些数据可用于分析或用于作为其他计算机的相关数据的来源等。

【例7.11】 查找大硬盘中主引导、分区引导扇区及链表并有选择写文件。(www.xing528.com)

主要功能:显示大容量硬盘中主引导扇区、分区引导扇区及链表内容,可有选择将其备份到临时文件TEMPFILE中。可用于本机主引导扇区、分区引导扇的备份或用于同其他计算机的相关数据的来源等。

【例7.12】 显示指定扇区内容并有备份、修改、与文件合成编辑的程序。

主要功能:显示大容量硬盘中指定扇区内容,可以选择将其备份到文件BCUPFILE中,然后进入DEBUG可对其及之后64个扇区,并可同装入的指定文件进行联合编辑,编辑后还可有选择的写回硬盘原扇区中或有选择的写入临时文件TEMPFILE中。可用于同时修改主引导扇区及分区引导扇区或其他扇区。

应用举例:同时修改主引导扇区及分区引导扇区。

修改主引导扇区及分区引导扇区前可将其备份到文件BCUPFILE中,以防修改主引导扇区及分区引导扇区所产生的错误,使计算机不能启动,遇此问题时,就可利用本程序,对出现问题的扇区进行重新编辑时,将BCUPFILR文件读到8000:0000处再写回即可。此步操作如下。

当进入DEBUG后:

-n bcupfile

-l8000:0000 ;将BCUPFILE文件读到8000:0000

-q

退出后,选择“Y”将备份文件中的原扇区内容写回硬盘原扇区中。

若同时修改主引导扇区及分区引导扇区,可利用本程序,可将待修改的主引导扇区及分区引导扇区备份到文件BCUPFILE中,主引导扇区及分区引导扇区读到8000:0000处,然后进入DEBUG 对主引导扇区及分区引导扇区用E命令进行修改;若出现问题比较严重,例如主引导扇区程序丢失,此时可将带有主引导扇区程序的文件读到内存当前段100偏移处,接着将其传到适当的地址(8000:0000),进行合成。最后退出DEBUG,将主引导扇区及分区引导扇区写回即可。

该程序使用非常灵活多样,可显示、先备份(BCUPFILE)、然后进入DEBUG 进行修改、或与各种文件合成修改等,最后写回原扇区处或文件TEMPFILE中。

注意:Windows 98版的 DEBUG.EXE 必须在当前目录下!

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈