用扩展INT13H研析并恢复大容量硬盘分区信息链表
整个扩展分区本身占用02E0DE3EH扇区,5A F2 B2 00 为扩展分区前所用扇区数,即C区所用和隐含部分00B2F21BH+0000003FH=00B2F25AH
本文链接地址:http://www.oyaya.net/fanwen/view/143594.html
读取逻辑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
《用扩展INT13H研析并恢复大容量硬盘分区信息链表(第4页)》