反恢复软件的快速文件擦除的方法及系统技术方案

技术编号:8834356 阅读:164 留言:0更新日期:2013-06-22 20:32
本发明专利技术提供了一种反恢复软件的快速文件擦除的方法及系统,其中所述的方法包括:通过解析路径的方式目标文件的文件系统索引表;通过解析目标文件的文件系统索引表来破坏目标文件数据所在扇区;删除父目录目标文件所对应的索引;本发明专利技术还提出了一种适用于该方法的系统,通过该系统可以实现数据存储容量越来越大时或当磁道较窄时,用户能够快速有地进行反恢复软件的快速彻底擦除文件,有效防止了时间与经济损失。

【技术实现步骤摘要】

本专利技术涉及计算机应用领域,尤其涉及一种反恢复软件的快速文件擦除的方法及系统
技术介绍
目前的文件存储介质的存储数据磁道比较宽,数据每次在磁道上写入不一致,这样导致了后写入的数据实际上并没有完全覆盖以前写入的数据,并且可以使用物理显微放大技术进行逐位恢复看似被覆盖而实际未被覆盖的数据;所以,现有文件擦除的很多标准都涉及到多次写入覆盖擦除,以达到无差别覆盖数据存储磁道的目的。虽然存储介质技术在不断进步,但存储数据磁道已经变的非常窄且数据存储容量变的越来越大,而目前的数据恢复或擦除技术确存在当磁道越来越密集或越来越窄时,物理显微放大恢复技术失效;当数据存储容量越来越大时,由于多次或反复写入覆盖擦除的方法效率低,阻碍用户工作效率,给用户带来了时间或经济上的损失。
技术实现思路
针对现有技术存在的缺陷,本专利技术提出一种反恢复软件的快速文件擦除的方法及系统,具体
技术实现思路
如下: 一种反恢复软件的快速文件擦除的方法,包括: 步骤a、解析目标文件路径,查找目标文件的文件系统索引表并确定目标文件的数据存储扇区位置; 步骤b、根据目标文件的数据存储扇区位置用随机无用数据覆盖目标文件的数据存储扇区,并将标识扇区的标志位修改为未使用状态; 步骤C、使用随机无用数据覆盖目标文件的文件系统索引表; 步骤d、删除目标文件父目录的文件系统索引表中指向目标文件的目录索引。所述的解析目标文件路径,查找目标文件的文件系统索引表包括,从根目录文件系统索引表开始解析每一层目录的文件系统索引表直到解析出目标文件的文件系统索引表为止。所述步骤b还包括,当目标文件所占磁盘空间大于两个扇区并且带有文件头时,只覆盖目标文件数据存储的第一个扇区。一种反恢复软件的快速文件擦除的系统,包括: 查找单元,用于解析目标文件路径,查找目标文件的文件系统索引表并确定目标文件的数据存储扇区位置; 删除单元,用于根据目标文件的数据存储扇区位置用随机无用数据覆盖目标文件的数据存储扇区,并将标识扇区的标志位修改为未使用状态; 覆盖单元,用于使用随机无用数据覆盖目标文件的文件系统索引表;擦除单元,用于删除目标文件父目录的文件系统索引表中指向目标文件的目录索引。所述的解析目标文件路径,查找目标文件的文件系统索引表包括,从根目录文件系统索引表开始解析每一层目录的文件系统索引表直到解析出目标文件的文件系统索引表为止。所述删除单元还包括,当目标文件所占磁盘空间大于两个扇区并且带有文件头时,只覆盖目标文件数据存储的第一个扇区。本专利技术提供了一种反恢复软件的快速文件擦除的方法及系统,其中所述的方法包括:解析路径的方式获取根目录、目标文件所在目录层的每一层目录及目标文件的文件系统索引表及对应的目录索引数据存储位置;通过解析目标文件的文件系统索引表来破坏目标文件数据所在扇区;删除父目录目标文件所对应的索引;本专利技术还提出了一种适用于该方法的系统,通过该系统可以实现数据存储容量越来越大时或当磁道较窄时,用户能够快速有地进行反恢复软件的快速彻底擦除文件。附图说明为了更清楚地说明本专利技术或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为一种反恢复软件的快速文件擦除的方法流程图; 图2为一种反恢复软件的快速文件擦除的系统结构图。具体实施方式为了使本
的人员更好地理解本专利技术实施例中的技术方案,并使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图对本专利技术中技术方案作进一步详细的说明。由图1所示,一种反恢复软件的快速文件擦除的方法,具体包括: 5101、解析目标文件路径的方式查找目标文件的文件系统索引表并确定目标文件的数据存储扇区位置;其中,所述的解析目标文件路径,查找目标文件的文件系统索引表包括,从根目录文件系统索引表开始解析每一层目录的文件系统索引表直到解析出目标文件的文件系统索引表为止。对步骤SlOl进一步解释为:可使用字符串拆分来将目标文件的每一层目录名称解析分离出来;然后,根据磁盘分区引导扇区的记录解析出磁盘分区根目录文件的文件系统索引表,再通过根目录的文件系统索引表找到目标文件所在第一层目录并解析出第一层目录的文件系统索引表,按照解析出第一层目录的文件系统索引表的方式递归解析直到解析目标文件的每层目录,直至找到目标文件的文件系统索引表;最后,通过目标文件的文件系统索引表找到目标文件的数据存储属性,并根据数据存储属性解析目标文件的数据存储所在扇区列表,由其扇区列表确定目标文件的数据存储所在扇区位置; 5102、根据确定目标文件的数据存储扇区位置用随机无用数据覆盖目标文件的数据存储所在的扇区,并将标识扇区的标志位修改为未使用状态;对S102还包括另一种情况当目标文件所占磁盘空间大于两个扇区并且带有文件头时,只覆盖目标文件数据存储的第一个扇区;这是因为,通常一个文件存储需要多长时间,往往擦除这个文件也需要多长时间;那么,通过覆盖第一扇区的方法以达到破坏该文件的文件头导致其无法被恢复,这样可以大量减少擦除文件的时间,有效地实现了快速擦除文件; 5103、使用随机无用数据覆盖目标文件的文件系统索引表; 5104、删除目标文件父目录的文件系统索引表中指向目标文件的目录索引;对于步骤S104解释为:通过SlOl解析出的父目录的文件系统索引表找到目标文件目录索引存储位置,删除其中指向目标文件的索引; 对于上述的方法举例为:假设路径为C:\l\2\3\4.txt,则其目标文件为4.txt ; 首先,根据解析目标文件路径的方式解析出C:\l\2\3\4.txt中的每一层路径名称,再找到每层目录即C:\l\2\3对应的文件系统索引表及目标文件4.txt文件系统索引表;再通过目标文件的文件系统索引表找到目标文件的数据存储属性,并根据数据存储属性解析目标文件的数据存储所在扇区列表,由其扇区列表确定目标文件4.txt的数据存储所在扇区位置; 然后,用随机无用数据覆盖目标文件的数据存储所在的扇区,并将标识扇区的标志位修改为未使用状态;当目标文件所占磁盘空间大于两个扇区并且带有文件头时,只覆盖目标文件数据存储的第一个扇区;由于不是所有文件都带有文件头,例如.txt文件就是不带文件头的,所以带有文件头的文件确定为是复杂文件头结构的;那么,文件若大于两个扇区且带有文件头的可确定为超大文件; 最后,使用随机无用数据覆盖目标文件的文件系统索引表,再删除父目录的文件系统索引表所指向的目标文件的目录索引;进一步解释为:由于本专利技术中所提出的方法最终实现目的是达到反恢复软件快速彻底删除文件的效果,如果只删除目标文件的文件系统索引表,达不到彻底删除的效果,即目标文件的文件系统索引表被删除,不影响父目录的文件系统索引表,根据父目录的文件系统索引表依然可以找到目标文件,所以只覆盖目标文件的文件系统索引表是达不到反恢复软件彻底删除文件的目的;如果删除目标文件的父目录的文件系统索引表,则能够达到使恢复软件无法找到目标文件的目的,达到对目标文件彻底删除的效果,因此就需要利用目标文件父目录的目录索引数据存储位置及父本文档来自技高网
...

【技术保护点】
一种反恢复软件的快速文件擦除的方法,包括:步骤a、解析目标文件路径,查找目标文件的文件系统索引表并确定目标文件的数据存储扇区位置;?步骤b、根据目标文件的数据存储扇区位置,用随机无用数据覆盖目标文件的数据存储扇区,并将标识扇区的标志位修改为未使用状态;步骤c、使用随机无用数据覆盖目标文件的文件系统索引表;步骤d、删除目标文件父目录的文件系统索引表中指向目标文件的目录索引。

【技术特征摘要】
1.一种反恢复软件的快速文件擦除的方法,包括: 步骤a、解析目标文件路径,查找目标文件的文件系统索引表并确定目标文件的数据存储扇区位置; 步骤b、根据目标文件的数据存储扇区位置,用随机无用数据覆盖目标文件的数据存储扇区,并将标识扇区的标志位修改为未使用状态; 步骤C、使用随机无用数据覆盖目标文件的文件系统索引表; 步骤d、删除目标文件父目录的文件系统索引表中指向目标文件的目录索引。2.如权利要求1所述的方法,其特征在于,所述的解析目标文件路径,查找目标文件的文件系统索引表包括,从根目录文件系统索引表开始解析每一层目录的文件系统索引表直到解析出目标文件的文件系统索引表为止。3.如权利要求1所述的方法,其特征在于,所述步骤b还包括,当目标文件所占磁盘空间大于两个扇区并且带有文件头时,只覆盖目标文件数据存储的第一个扇区。4.一种反恢...

【专利技术属性】
技术研发人员:肖新光梁宝龙
申请(专利权)人:北京安天电子设备有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1