1. 表达式计算
内部命令行上支持表达式,支持的运算符有'+','-','*','/','(',')', '&', '|', '~',
'^'。有两种使用方式:
A. 直接输入表达式,程序会以十进制和十六进制两种方式输出表达式的计算结果。
B. 所有需要数值参数的命令,其参数可以使用表达式。当参数多于一个数值时,表达式之间用逗号隔开。
表达式计算默认采用十进制。
除DEC命令默认采用十进制外,所有需要数值参数的命令均默认采用十六进制。
对于默认十进制方式,可以用0x前缀输入十六进制数,用0前缀输入八进制数。例如0x10表示16(十进制),10表示10(十进制),010表示8(十进制)。
对于默认十六进制方式,输入的数总是十六进制的,不管有没有0x前缀或0前缀。此时0x10,10,010都是16(十进制)
2. 搜索功能
可以使用文本和十六进制两种方式输入搜索内容。搜索功能提供以下选项:
Offset:从扇区的什么偏移量开始搜索
Step:搜索步进,Offset之后的下一个匹配的偏移量是Offset+Step,再下一个位置是Offset+Step*2,以此类推。
Case Sensitive:大小定敏感。
Current Sector:仅在当前扇区内搜索。
Entire Disk:在整盘范围内搜索。
适当使用Offset和Step,可以提高搜索速度。
例1,要搜索文件MYFILE.EXE在磁盘上的目录项,可以输入搜索文本MYFILE,Offset设为0,Step设为20(十六进制),选中Entire
Disk。
例2,要搜索硬盘上的分区表及分区的BOOT扇区,在Hex栏输入十六进制串55AA,Offset设为1FE,Step设为大于2的值,选中Entire
Disk。
3. 分区表恢复
本功能只修改主分区表,因此本功能不会给你带来附加的损失,请放心使用。
提供两种方案(建议首先使用A方案,如果失败再使用B方案)
A. 只是主分区表丢失,扩展分区的链结构未被破坏(类似CIH造成的破坏)。这种情况使用F2恢复分区表。
B. 如果分区链损坏。例如,E:盘以后的盘符丢失,就是这种情况。此时使用命令 RECOVER4 恢复分区表。RECOVER4
的功能是把所有找到的分区都建成主分区,在主分区表中占用一项。因此最多只能恢复 4
个分区。对于有超过4个分区丢失的情况,可以先恢复4个,备份完重要数据后再重新恢复其它的分区。
4. 修复硬盘逻辑锁
热键 F7 执行逻辑锁修复功能。关于逻辑锁,我有以下经验:
1. Windows 98制作的启动盘不会被逻辑锁锁死,启动过程中会提示Z:以后的盘符被忽略。但如果启动图形界面,则在启动过程中锁死。
2. 某些BIOS会被逻辑锁锁死,我在两台机器上作过试验,一台可以带锁启动,另一台则不能。
5. 文件及目录恢复功能
在逻辑盘编辑方式下,提供多种文件及目录恢复方法。具体见下:
1. 热键F2,以当前簇建立文件,即是把当前簇作为文件内容。
2. 热键F6,以当前簇建立目录,即是把当前簇作为目录内容。
3. ADD n,从当前簇开始,添加 n 个簇到用1建立的文件或2建立的目录。
4.
热键^F10,成批恢复文件和目录。使用时当前簇必须是子目录的内容,其中包含被丢失的(不是被删除的)子目录和文件。其目录项应该是正确的,而不是被标记为已删除的。如果你需要恢复被删除的文件,也可以手工修复删除标记,将它改为文件名的有效字符,然后再行恢复。
以上功能专门针对极严重的数据丢失而设计,比如FAT数据丢失,根目录被清空,或者意外FORMAT等。
|