本书主要内容包括对硬盘物理扇区的读写技术;使用该技术编写的40多个工具程序;使用工具程序修复硬盘和恢复文件的方法。全书分三篇,共计37章。第1章至第8章是“基础篇”,介绍了有关硬盘和两种FAT文件系统的基础知识;第9章至第31章是“工具篇”,介绍了对硬盘扇区进行各种操作的工具程序;第32章至第37章是“应用篇”,介绍了硬盘扇区读写技术和工具程序的典型应用范例。
\r\n 本书附送的光盘收录了工具程序的全部编译文件。书中对这些工具程序的运行和应用,进行了详细介绍。读者可以按照书中介绍的方法,使用这些工具程序对硬盘进行各种操作。
\r\n 本书既可供编程人员参考,也可供不懂编程,但需要对硬盘进行维护的人员参考。
出版说明\r\n前言\r\n基础篇\r\n 第1章 硬盘的物理结构\r\n 第2章 硬盘的数据结构\r\n 第3章 程序开发环境Borland C++ 3.1\r\n 第4章 硬盘的容量与接口\r\n 第5章 基本INT13H中断调用\r\n 第6章 扩展INT13H中断调用\r\n 第7章 FAT16分区详解\r\n 第8章 FAT32分区详解\r\n工具篇\r\n 第9章 汉字显示程序\r\n 第10章 基本INT13H读扇区程序\r\n 第11章 基本INT13H写扇区程序\r\n 第12章 基本INT13H多功能程序\r\n 第13章 读扇区文件程序\r\n 第14章 扇区文件字节编辑程序\r\n 第15章 扇区文件块复制程序\r\n 第16章 扇区文件比较程序\r\n 第17章 0磁道63个扇区监视程序\r\n 第18章 扩展INT13H读扇区程序\r\n 第19章 扩展INT13H写扇区程序\r\n 第20章 C调用汇编读扇区程序\r\n 第21章 C调用汇编写扇区程序\r\n 第22章 C调用汇编多功能程序\r\n 第23章 查找分区表和引导扇区程序\r\n 第24章 备份分区表和引导扇区程序\r\n 第25章 查找FAT表程序\r\n 第26章 查找文件目录登记项程序\r\n 第27章 查看扇区数据程序\r\n 第28章 读物理扇区恢复文件程序\r\n 第29章 剪切文件程序\r\n 第30章 分解DISKMAN数据文件程序\r\n 第31章 工具程序的运行环境和程序优化\r\n应用篇\r\n 第32章 如何修复主引导记录\r\n 第33章 如何修复分区表\r\n 第34章 如何修复分区引导记录\r\n 第35章 使用物理扇区读写技术编写硬盘锁\r\n 第36章 使用工具程序恢复硬盘\r\n 第37章 物理扇区读写技术的其他应用\r\n附录\r\n 附录A ASCII码表\r\n 附录B 8086汇编技术资料\r\n 附录C 基本INT13H中断功能\r\n 附录D 扩展INT13H中断部分功能\r\n 附录E DOS功能调用\r\n 附录F C语言部分库函数
自从1956年蓝色巨人IBM发明硬盘以来,它一直是计算机系统中存储数据的主要设备。在计算机技术高速发展的今天,还找不到更好的存储设备来替代硬盘。据业内权威人士预测,十年以内不可能有替代产品。这就是说,在未来很长一段时间里,凡是使用计算机的人就必须和硬盘打交道。
计算机在正常工作时,是按照“逻辑盘对硬盘进行数据存取的,这就是我们通常说的C盘、D盘。这种数据存取的前提条件是硬盘要有正常的主引导记录、分区表、分区引导记录、文件分配表、文件目录表。如果其中有一项不正常,计算机就不能正常工作。然而硬盘在使用中出现不正常的情况是经常发生的,如遭到病毒攻击、使用者误操作、人为破坏等等。这时有没有办法能够挽救硬盘,恢复数据,将损失尽可能减小呢?答案是肯定的,这就是本书要介绍的“硬盘扇区读写技术及硬盘修复和恢复文件的方法。
目前关于计算机基础教程和介绍软件使用方法的图书可谓百花齐放,但关于硬盘扇区读写技术和应用的书籍却很少。本书提供了笔者编写的20多个类别,40多个读写扇区的工具程序,并对其使用方法进行了详细的分析和说明。对基本INTl3H中断调用和扩展INTl3H中断调用;对C和汇编的混合编程;对硬盘主引导记录、分区表、分区引导记录的修复;对从不能启动的硬盘上恢复文件的方法;对设置硬盘锁保护:对FATl6和FAT32两种文件系统,都从编程和应用两个方面进行了深入剖析。
如果读者具有C语言和汇编语言基础,就可以阅读本书的全部内容。如果读者没有编程基础,可以只阅读过程类和应用类的内容。
为了照顾那些不会编程,但又需要对硬盘进行修复和从硬盘恢复文件的读者,笔者对过程和应用方面的内容进行了详细的分析和说明。工具程序的目标文件和编译过程中生成的中间文件,都收录在随书附送的光盘中,任何人都可以使用。
硬盘数据的丢失,有时会造成不可弥补的损失,丢失数据的代价远远超过硬盘本身的价值。在这种情况下使用本书介绍的工具程序,进行修复硬盘或恢复文件的操作,有时能收到意想不到的效果。
读者如果掌握了本书的内容,那么硬盘对读者来说,就好像一本打开的书。硬盘的每一个扇区就好像书的每一页,任读者翻阅。
目前在“硬盘扇区读写技术及应用的研究方面,可供借鉴的资料很少,再加之笔者水平不高,书中难免出现错误,敬请读者谅解并给予指正。读者可以将意见或建议发到笔者的电子邮箱:jnsqsheng@163.com中与笔者进行讨论。