[发明专利]一种基于Hash的YAFFS2文件各版本恢复方法有效

专利信息
申请号: 201610473917.2 申请日: 2016-06-24
公开(公告)号: CN106126375B 公开(公告)日: 2019-01-08
发明(设计)人: 何泾沙;李亚萌;方静;高梦晨 申请(专利权)人: 北京工业大学
主分类号: G06F11/14 分类号: G06F11/14
代理公司: 北京汇信合知识产权代理有限公司 11335 代理人: 陈圣清
地址: 100124 *** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种基于Hash的YAFFS2文件各版本恢复方法,包括通过对每个文件对象头时间戳分析,获得文件操作与文件时间戳间的关联,进而获得文件的版本、操作信息,通过Hash链表存储同一文件中不同版本的文件对象头,最终实现对文件各个版本的恢复。本发明通过对时间戳分析,建立了时间戳与文件操作的关联性,并以此可获得文件的时间序列和文件的各个版本号,并且通过引入Hash链表对文件对象头存储,有助于方便快捷的对同一对象头id的不同版本文件进行恢复,从而获得多个版本的文件为后续取证分析工作打下基础。
搜索关键词: 一种 基于 hash yaffs2 文件 版本 恢复 方法
【主权项】:
1.一种基于Hash的YAFFS2文件各版本恢复方法,其特征在于,包括:步骤1、对整个YAFFS2文件系统进行扫描,获取文件系统中所有的Block块信息并按照Block块的序列号从大至小排序;步骤2、所有Block块按照序列号从大到小进行扫描,每个Block块按照Block块中chunk块id值由大到小进行扫描,获取object对象信息和chunk块信息,并将object对象信息和chunk信息存入chunkInfo[]中;所述object对象信息包括对象id和对象类型,所述chunk信息包括chunkid、chunk类型和chunk大小;步骤3、根据对象类型将chunkInfo[]中的信息进行分类,并通过每个chunkinfo[j]中j所对应的chunk块内容进行读取,获取目录对象头信息和文件对象头信息; 目录对象头信息包括:目录名、父对象id;文件对象头信息包括:文件名、对象id、父对象id、文件大小、文件的三个时间戳;步骤4、对所述文件对象头信息中每个文件的时间戳进行分析,建立文件操作与时间戳之间的关联,获得文件的版本、文件操作信息,并将版本、文件操作信息以及步骤3中获得的文件对象头信息存入File[]中;对File[]进行扫描将其中只出现一次的对象id的File[]保存并直接跳到步骤6中对File[]中对应文件进行恢复,并将具有相同对象id的File[],以对象id作为Hash链表键值,以File[]作为存储对象存入Hash链表中;步骤5、将步骤3中的目录信息存入Dir[]中;步骤6、恢复Dir[]中目录信息,再将Hash链表中File[]的文件信息和步骤4中只出现一次对象id的File[]中的文件信息对应恢复到各目录下,实现YAFFS2文件各版本恢复;在步骤4中,所述时间戳的分析方法包括:步骤4‑1、获得时间戳:通过读取文件对象头获得每个版本文件的三个时间戳,并根据所获得的时间戳来获得该文件三种时间戳的间的大小序列S和最大值Θ;所述三个时间戳为访问时间戳、修改时间戳和创建时间戳;步骤4‑2、分析时间戳:依据S和文件操作对时间戳影响规则,判断该版本文件与文件操作间的对应关系r;步骤4‑3、确定时间戳序列:所述4‑3在File[]存入Hash链表后执行; 在Hash链表中根据相同键值、文件名相同的File[]间,即是对一个文件的不同版本依据其中的Θ对对应关系r进行排序,获得唯一的文件操作与各版本时间戳间的对应关系,确定文件的版本号;所述步骤6包括:步骤6‑1、对于Dir[]中目录信息的处理:将所有Dir[]中的信息依次遍历,创建路径并通过Dir[]中的父对象id判断目录层级,按层级创建目录到指定文件夹;步骤6‑2、对Hash链表中的File[]文件信息处理:通过将Hash链表中同一键值的多个文件对象头信息提取,通过文件大小判断每一个版本文件所对应的chunk数据块,对文件进行重构,使得每一个版本文件的对象头信息和其数据块拼接在一起,实现YAFFS2文件各版本恢复。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京工业大学,未经北京工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201610473917.2/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top