|
本帖最后由 zck699 于 2017-4-14 16:12 编辑
CloseAll
MessageBox "运行此脚本需在分区中进行,您需要知道以下几个参数:2号簇对应的扇区号和等恢复目录的起始扇区底位字节值。每扇区的字节数值再运行此脚本!"
Open ":?" Read-only
GetUserInputI The2ClusterSectorID "请输入2号簇(通常为根目录第一簇)起始扇区号(十进制):"
GetUserInputI StartClusterNumberLow "请输入待恢复文件起始簇的低位簇号(十进制):"
MessageBox "确保以上参数输入正确后,单击确定开始恢复!"
GetClusterSize q
Assign StartClusterNumberHigh 0
Assign PartitionMaxSize GetSize
{
Assign DirStartScetor ((16*16*16*16*StartClusterNumberHigh+StartClusterNumberLow-2)*q+The2ClusterSectorID*512)
//计算并设置目录的起始扇区第一个字节值。
Inc StartClusterNumberHigh
IfGreater DirStartScetor PartitionMaxSize
MessageBox "查找结束,请确定是否已找到目录的正确起始扇区!"
ExitLoop
Else
goto DirStartScetor
Read FileHead 8
IfEqual FileHead 0x2E20202020202020
Move -8
MessageBox "找到了一个目录起始扇区,请停止脚本运行并查看是不是要查找目录的正确的起始扇区!"
EndIf
EndIf
}[unlimited]
利用这个脚本,我们可以很快找到目录的正确起始扇区号,进而得出起始簇的高二字节值。
数据有难?请联系淘宝网店“海数数据恢复中心”,为您提供数据恢复支援!地址:http://zhudu.taobao.com,旺旺:zck699,QQ:2452693284 |
|