如何使用WinHex脚本自动修复FAT32文件系统DBR
来源:互联网 发布:java二级考试视频 编辑:程序博客网 时间:2024/06/03 18:48
如何使用WinHex脚本自动修复FAT32文件系统DBR
此脚本不是去复制备份的DBR,而是通过文件系统计算BPB参数,来达到修复文件系统的目的,下面是脚本:
Assign ParSize GetSize
Assign SecSize 512
Goto 0x000
Write 0xEB5890
Write 0x4D53444F53352E30
Write SecSize
Write 0x00
Write 0x0000
Write 0x02
Write 0x0000
Write 0x0000
Write 0xF8
Write 0x0000
Write 0x3F00
Write 0xFF00
Write 0x00000000
Write 0x0000000000000000
Write 0x0000
Write 0x0000
Write 0x02000000
Write 0x0100
Write 0x0600
Write 0x000000000000000000000000
Write 0x80
Write 0x00
Write 0x29
Write 0x9E3A76F0
Write 0x48424E2052657061697220
Write 0x4641543332202020
{
Write 0x00
}[420]
Write 0x55AA
Goto 0x020
Write (ParSize/SecSize)
Goto 0x000
Find 0xF8FFFF0FFFFFFF Down
IfFound
Assign FAT1 CurrentPos
Move SecSize
EndIF
Find 0xF8FFFF0FFFFFFF Down
IfFound
Assign FAT2 CurrentPos
Move SecSize
EndIF
Goto 0x024
Write ((FAT2/SecSize)-(FAT1/SecSize))
Goto 0x00E
Write (FAT1/SecSize)
Goto ((FAT2-FAT1)+FAT2)
Find 0x2E20202020202020202020 Down
IfFound
Assign SEC1 CurrentPos
Move 26
Read CDX1 2
EndIF
Find 0x2E20202020202020202020 Down
IfFound
Assign SEC2 CurrentPos
Move 26
Read CDX2 2
EndIF
Goto 0x00D
Write (((SEC1/SecSize)-(SEC2/SecSize))/((CDX1)-(CDX2)))
MessageBox "DBR修复完成!"
- 如何使用WinHex脚本自动修复FAT32文件系统DBR
- 如何使用WinHex脚本自动修复FAT32文件系统DBR
- 文件系统与存储:fat32的DBR分析
- 用WinHex软件解析FAT32文件系统
- 用WinHex查看SD卡FAT32文件系统结构
- 用WinHex查看SD卡FAT32文件系统结构
- FAT32 DBR结构
- 使用Winhex查看修改硬盘(U盘、移动硬盘)MBR、DBR
- winhex中判断+MBR+DBR+EBR方法
- 实际数据恢复案例-手工修复FAT32文件系统
- FAT32文件系统
- FAT32文件系统
- FAT32文件系统
- FAT32文件系统
- FAT32文件系统
- FAT32文件系统
- FAT32文件系统
- fat32 文件系统
- apache和nginx开启https
- 困扰我多天的问题
- Maven学习
- 从零学React Native之11 TextInput
- Android开发中调用系统设置界面
- 如何使用WinHex脚本自动修复FAT32文件系统DBR
- java文件操作和流
- mysql添加外键
- android Snackbar的使用
- OC可点击的两种轮播图效果
- C++程序设计必知:多文件结构和编译预处理命令
- Oracle ORA-12899错误的解决方法
- 解读分库分表中间件Sharding-JDBC
- Light OJ:1331 Agent J(水题+数学)