|
发表于 2007-10-29 15:55:46
|
显示全部楼层
1)DBR的定位有规律可循....一般都紧跟在MBR(或者EBR)的后面,一般也都在63扇区.(楼主上图中的0柱 1扇区 1磁头就是一个Dbr)
这里需要注意..有些MBR不是63个扇区..有些MBR后面不是全部是零,可能全是F覆盖..比如一些储存卡中..DBR 更是千差万别....现在我们需要的DBR的特性
BDR有很多特性可循..比如楼主所说的常见的几个跳转指令..这个是识别DBR非常重要的地方.....
2)如果DBR备份被破坏了.这样恢复bpb就很麻烦了 要手工计算BPB的各个参数.比如每族扇区数.每FAT扇区数.等等..且FAT16.32NTFS 都有很大的区别....不能一一描述....第二部分一般引导代码可以相同文件系统通用...
3)可以用winhex定位.(用物理驱动器打开)MBR一般位于0扇区.....这个定位问题基本没有了!要是这个地方出现错误.系统就启动不了.要挂接别的能启动的盘 用winhex进行手工恢复..可以参照http://bbs.intohard.com/viewthre ... &extra=page%3D1这里
4)EBR占用63个扇区(有些地方有作差别) 后面一个部分就是DBR.他主要的作用是.让各个驱动器之间练成"一条线".系统启动的时候就靠MBR和EBR来找到系统中连续的驱动器.并显示出来提供给我们!EBR没有引导代码..一般前面都为零...只有[wiki]分区表[/wiki]..以55AA结尾
5)我看过的FAT16都没有DBR备份.如果想备份,只要复制一份到保留扇区即可
6)DBR 与EBR 63的扇区的区别 (一般情况下..)
7)定位一个分区结束...是要在MBR(或者ebr)中的分区表中 通过计算而得
根据位置.如果你确定这个下一个逻辑盘的EBR.那这样定位也未尝不可
8)这个没有看过. 不过 物理驱动器模式;逻辑驱动器的区别就是..物理驱动器是从"0"扇区全部描述硬盘..而打开逻辑驱动器....winhex不会显示[wiki]mbr[/wiki].ebr等一下扇区..作为[wiki]数据恢复[/wiki].我们当然想看到更多对我们有用和重要的东西
[ 本帖最后由 丑八怪 于 2007-10-29 16:02 编辑 ] |
|