慧龙软件工作室

数据恢复软件 远程数据恢复服务

电信

网通

收藏
本站

首页数据恢复软件其它软件下载怎样付款联系我们存储推荐 资料

源码

硬盘编辑工具

源代码下载

一个硬盘数据查看与编辑工具, 具有分区表自动恢复, 文件恢复等功能。使用Borland C++ 3.1编译。

具体功能描述如下

 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等。
 

运行效果图

英文界面

中文界面

 

更多 源代码下载

 慧龙软件工作室 版权所有