您现在的位置: 论文网 >> 计算机论文 >> 计算机应用论文 >> 用扩展INT13H研析并恢复大容量硬盘分区信息链表论文

用扩展INT13H研析并恢复大容量硬盘分区信息链表

作者:刘健
出处:论文网
时间:2006-09-07


 
读取逻辑D盘分区信息表:
从前面可知D盘之前已用00B2F25AH,由于起始绝对扇区号为零,因此D盘的入口地址为:00B2F25AH,所以磁盘读写地址数据包修改如下:
DS:0000  10 00 01 00 00 02 16 12 -5A F2 B2 00 00 00 00 00
-G=100
-D3BE
ds:3B0                                        00 01
  :3C0  81 DA 0B FE FF FF 3F 00-00 00 1B F2 B2 00 00 00
  :3D0  C1 FF 05 FE FF FF 5A F2-B2 00 54 DA D0 00
逻辑D盘的起点为730柱1头1扇,0头所含63扇隐含;
逻辑D盘的结束点由于柱面数超过1024,一律记为FE FF FF此后的逻辑盘结束点也一样。
逻辑D盘自用00B2F21BH扇
后一分区表项记录的是逻辑E盘的相关数据:
逻辑E盘的起点由于柱面数超过1024,一律记为00 C1 FF,结束点为FE FF FF.
逻辑E盘之前已用的扩展分区扇数00B2F21BH+0000003FH=00B2F25AH即D盘所用和D盘前隐含的部份 5A F2 B2 00
逻辑E盘所占扇区数(包含自身及隐含的0头上的63扇)
 
对于后继的各分区结点信息分析,可参照执行完全类似。唯一需要注意的是,后继结点分区信息表的入口地址,是其前继结点的入口地址加上前继结点的长度(包括隐含的3FH)。
三、 分区信息链表中任一结点分区信息的恢复
实际上对大容量硬盘分区信息的恢复有以下几条规则:
1、 任何一分区所占用的扇区数,在其所对应的逻辑零扇区的偏移地址20H都有备份;
2、 活动分区的起始点为0柱1头1扇区即01 01 00,结束点可由上述备份反推求出柱面号,磁头号为FEH,扇区号为3FH,然后将柱面号和扇区号合并成两个字节,若备份容量大于传统容量限制则为FE FF FF;
3、 每一结点分区信息中前一分区表项中的隐含扇区数为003FH,后一分区表项中的隐含扇区数分为两种情况:在扩展分区中该部分内容为活动分区大小加上隐含的63个扇区;在逻辑分区中该部分内容为前一结点信息中后一表项的两个数据项之和;
4、 每一结点逻辑分区信息后一分区表项的最后四个字节内容为下一结点前一分区表项的隐含扇区数与该分区所占扇区数之和;
5、 倒数第二个结点分区信息中的后一表项的两个数据项之和等于扩展分区所占用的总扇区数;
6、 主分区信息表中分区类型标志分别为0BH和 0FH,在后续逻辑分区信息表中分别为0BH和05H;(本文针对FAT32位分区方式,其它分区方式可相应改动)
7、 任一结点逻辑分区信息所对应的逻辑零扇区的入口地址等于该逻辑分区入口地址加上该分区所隐含的扇区数,即3FH。
掌握以上几条原则,即便整个分区信息链表全部破坏或丢失,都能从相关的逻辑零扇完全修复。
主分区信息的恢复过程操作概要:
  第一步:活动标志和起始点是固定的 80 01 01 00 分区类型0BH,隐含扇区数是固定的3F 00 00 00,自用扇区总数从逻辑零扇区偏移20H处提取四个字节1B F2 B2 00。
利用公式   扇区总数=(柱面号*磁头数+磁头号)*每磁道扇区数
扇区总数=00B2F21BH、磁头数=FFH、磁头号=FEH、每磁道扇区数=3FH,可推算柱面号,就可得到活动分区的结束点内容。
  第二步:扩展分区的活动标志为00,起始点为下一个柱面号的0头1扇即00 81 DA,分区类型为0FH,隐含部分=前一表项所占用扇区数与其前的隐含扇区之和,结束点由于已超过8.4G一律填为FE FF FF,扩展分区所占用的总的扇区数,可通过上述原则中的第5条计算出来。
 

上一页 [1] [2]

论文搜索
关键字:扩展INT13H 数据包 分区信息 链表 恢复
最新计算机应用论文
基于网络信息安全技术管理的计算机应用研究
浅析人工智能体系建设
抖音短视频平台视频推荐模式研究
应用电子技术中可编程控制器的应用探讨
用友NC信息系统的实施应用实践研究
基于校园一卡通数据系统的学生行为分析研究
云环境下基于蚁群算法的动态容错技术研究
自拍图像中的记忆痕迹
抖音短视频用户使用动机研究
基于创新扩散理论的Vlog传播
热门计算机应用论文
学生成绩管理系统的设计与实现
浅析计算机病毒及防范的措施
学籍管理系统软件
对计算科学与计算机发展的思考
计算机应用型人才的培养模式研究
物资管理信息系统开发
计算机信息管理在第三方物流中的应用
嵌入式系统数字图像采集接口电路设计
基于B/S体系结构开发应用系统
项目管理在软件中的应用