admin管理员组

文章数量:1531794

2024年1月18日发(作者:)

数据恢复案例1

效率源Flash闪存数据恢复大师数据恢复案例:SM321QF-HY27UU08AG5A- 1-1-1

[复制链接]

查看:9319回复:109

1#

发表于 2009-08-07 09:35 |只看楼主

故障U盘基本信息主控型号:SM321QF Flash芯片型号:HY27UU08AG5A 芯片数:1 通道数:1-1 下面用效率源最新推出的Flash数据恢复大师恢复故障U盘中的数据。前面的案例中已经详细介绍了从U盘中取出Flash芯片,以及Flash芯片在数据恢复大师架俱上的放置方法,在此不再赘述。 Step 01 双击Flash数据恢复大师应用程序图标程序,单击"装入"按钮,如下图所示。

,启动

Step 02 在打开的对话框的"查找范围"下拉列表框中设置项目文件所在的位置,在其下的列表框中选择项目文件"",单击"打开"按钮,如下图所示。

提示:此处打开的项目文件是之前读取过的Flash芯片中的项目信息。若我们从某个故障U盘(或CF卡、SD卡、记忆棒)中取出Flash芯片进行第一次读取,需要先将芯片放置在效率源数据恢复大师的架俱上,启动程序,在"项目管理"工作界面中的"项目信息"栏中填写故障U盘的设备型号,即Flash芯片是属于U盘、CF卡、SD卡还是忘记棒的;然后填写主控型号,一般主控芯片上都有标明;再选择故障设备中Flash芯片的个数,数据恢复大师最大支持4个芯片的闪存设备。设置好这些信息后单击"自动获取芯片参数"按钮,程序自动获取存储芯片的信息,单击"保存"按钮即可将设置和获取到的故障设备的信息默认保存为""项目文件。 Step 03 程序将项目文件中的信息装入后,打开如下图所示的"数据组合"工作界面,可在其中设置数据的组合方式。其操作顺序为分析芯片顺序、设置单元结构、查看管理区数据、根据查看结果设置管理区结构和数据混合方式,然后收集数据,提取数据。

提示:因为Flash芯片的写入过程采用均衡写入管理,所以其中写入的数据是随机存放的,我们通过"存贮芯片读取"工作界面读取Flash芯片中的数据,其生成的二进制文件FLASHCHIPx_中数据的存放顺序也是随机的;又因为不同的Flash芯片其均衡写入算法不同,所以在进行数据恢复时,要通过"数据组合"工作界面还原Flash芯片中的管理字信息,将这些随机数据正确排列组合,才能提取到相应的文件数据。 提示:此时我们切换到"项目管理"工作界面,可以看到程序获取到的Flash芯片参数信息。

Step 04 切换到"数据组合"工作界面,单击"基本关系"栏中的"分析"按钮,在"芯片顺序"栏下方的第一个文本框中显示"0",其余文本框显示为"NA",表示当前故障设备只有一个Flash芯片,同时取消选中"字节混合"复选框,完成芯片顺序的设置,如下图所示。

Step 05 因为当前Flash芯片为单通道,单页容量为2112字节,在"单元结构"栏中将数据块和管理区的个数均设置为4,设置扇区管理区的分布方式为平均分布,即一个扇区后面紧跟一个管理区,将数据区的数据长度设置为512,数据尾长度设置为16,这里的数据尾即是每个扇区后的管理区,如下图所示。

提示:这里是根据当前故障芯片是单芯片单通道,且单页容量为2112字节的情况,进行的最常见的设置,单页容量值=单元头大小+(数据块个数×数据长度)+数据头大小+(管理区个数×数据尾长度)+单元尾大小。以本例中我们的设置为例,0+(4×512)+0+(4×16)+0=2112,与程序检测到的页字数相等。

数据恢复案例2 (winhex)

本文介绍如何使用FLASH恢复大师恢复U盘数据。案例中的U盘主控型号为UP10-UT0704,FLASH芯片为HYNIX生产,型号是HY27UU088G5M。U盘数据恢复有三个步骤:取芯片及芯片清理,读取芯片数据和数据组合。其中,前两个步骤非常容易,难点就在于数据组合;这也是本案例重点讲解的内容。 一、 取芯片及芯片清理 要取下芯片,必备的工具有:热风枪,助焊剂,镊子等,这一过程中需要注意的问题是热风枪的温度不要过高,以免烧坏芯片。 第一步,将FLASH芯片放到子板上(建议在桌子上垫一个子板以免烧坏桌子),第二步,打开热风枪开关,温度调到300度左右,在芯片针脚两边粘上少量助焊剂。

左手拿热风枪,右手拿镊子。热风枪对准芯片(距离不要太近),同时手作平行移动,以便芯片均匀受热;右手拿镊子拨弄芯片,检测芯片是否已经吹落。这一步骤可以在损坏的

FLASH芯片上多作练习。 第三步,将FALSH芯片吹落以后,需要用酒精清洗并将针脚刮平。用一小容器装入少量酒精,将FLASH芯片装入,并用毛刷清洗针脚。清洗完针脚以后,使用刀片将针脚刮平。如果有针脚粘连,还必须用电烙铁将其焊开。至此,取芯片以及芯片清理工作完成。 二、读取芯片数据 这个阶段工作包括将FLASH芯片正确放到芯片夹具上,创建项目以及芯片数据读取。需要注意的是正确放置芯片的针脚。 第一步,将FLASH芯片正确放到芯片夹具上。先将底座的扳手向上扳,芯片夹具插入底座(注意针脚要对应),然后把扳手向下扳,固定夹具。注意,夹具上标记为倒三角形一边朝向底座USB接口,另一边朝向底座扳手。 固定好芯片夹具以后,将FLASH芯片放入夹具。正确操作方法:向下按住夹具的弹簧槽,然后将芯片放入。需要注意芯片的小圆点应该对应夹具的倒三角。芯片放入以后,松开弹簧槽以固定芯片。 第二步,创建项目。连接FLASH控制终端到电脑,运行“”程序,进入“项目管理”界面。要创建一个项目,需要输入的信息包括设备类型,主控型号,存储芯片个数以及注释等。 1. 设备类型

支持的设备类型包括:U盘(USB DISK),SD卡,CF卡和记忆棒(Memory Stick),本例中的设备是U盘,因而选择USB DISK。

例中为UP10-UT0704。

2. 主控型号 设备主控型号记录在主控芯片上,本3. 存储芯片个数 电路板上FLASH芯片个数,本例中为1.

其实,这些信4.注释 对客户,时间等注释,如本例的2009-07-29, XX客户。

息对于数据的读取并无影响,只是为了便于管理。输入完所有信息后,点击“自动获取芯片参数”,程序会检测并识别芯片参数。 如果芯片参数没有正确识别,说明有几种情况:一、用热风枪吹芯片时损坏了芯片,这种可能性极小,一般把握好热风枪的温度,芯片都不容易损坏;二、FLASH芯片针脚没有清洗干净或者和芯片夹具接触不好。这种情况,重新清洗并用刀片刮平针脚后,一般都能够正确识别。三、芯片本身确实已经损坏。这种情况是没有办法的。 获取芯片参数以后,点击“保存”,程序将所有信息保存为项目文件“”中。当用户需要再次使用该案例时,就只需装入该项目文件就可以了。 第三步,读取芯片数据。当用户在“项目管理”界面中点击“保存”时,程序会弹出界面“存贮芯片读取”。 1、

通道选择。程序会自动从通道1(CE1)开始顺序读取数据,无需用户选择。 2、 读取速度。程序提供30ms到90ms的数据船速速度,可供用户自己选择。一般,建议客户使用默认值36ms。 3、 芯片选择。对于多芯片的设备,1个芯片数据读完以后,用户需要换上另一块芯片读数据。这里就需要选择芯片的顺序。芯片顺序在设备电路板上有标注。(程序里,芯片顺序从0开始编号)。 4、 分析情况。点击“读取”以后,程序会显示扫描到的目录数以及目录是否加密等信息,同时在Log里显示扫描事件(用户只需关注扫描到的目录以及是否加密)。 芯片数据读取完毕后,程序会在相应的项目目录下生成对应的二进制文件。文件格式为“FLASHCHIPx_”,其中前一个”x”代表芯片顺序,后一个代表通道顺序。每

一个芯片的每一个通道都有对应的二进制文件。数据组合的第一步分析页结构就需要使用这些文件。至此,芯片数据读取阶段完成。 三、数据组合。 这个阶段的工作是整个FLASH数据恢复中最难的一步,其目的是分析芯片数据在FLASH中的存储结构,涉及多种算法的组合,比如页交换,块交换,通道交换等等。这些单一的算法本身是非常简单,但是经过组合,可能性就非常多了。FLASH数据恢复的任务就是从各种可能性的组合中找出正确的组合。这项任务是非常艰巨的,对于初学者而言是非常困难的。用户只有不断去尝试,组合,积累经验才能在FLASH数据恢复中游刃有余。鉴于各种组合算法的复杂性,本文并不涉及如何尝试各种算法,只将最终结果列示在这里。然而,本文会尝试教会用户如何分析页结构(管理字位置,长度,单元长度等)。---这一部分内容,请参见附录。 读取完芯片数据以后,程序会弹出另一个界面“数据组合”,包含六个部分:基本关系,单元结构,管理区结构, 混合(数据组合算法),6个功能按钮以及收集结果。 1、 基本关系。 这一部分由程序自动分析芯片的顺序,点击“分析”以后,程序会显示分析后的芯片顺序(“NA”表示没有),数据是否加密等。注意此处,一般情况下需要勾选掉“字节混合”选项,否组数据会混乱。

2、 单元结构。在FLASH芯片中,数据是以“页”为单位存储的,单元结构也就是在一个页里数据的存储结构,包括页字节数,每块页数,数据块个数,管理区个数,管理区分布等等。 3、 管理区结构。管理区结构描述的是数据ID在页中的分布,标记(Mark)4、 混合。混合指的是数据的组合关系,包含块运算关系,的结构,ID的结构等。

通道运算关系等等。数据组合关系是FLASH数据恢复的精华所在,也是最难以掌握的。

5、 功能按钮区。程序提供了6个功能按钮,可以查看芯片源数据,保存算法,装入算法,收集数据,提取数据和镜像。 A、 查看数据。点击该按钮会弹出一个窗口,显示十六进制数据,以供用户研究分析。这个窗口主要是供用户验证ID结构。有四个小窗口,其中左边两个窗口只显示管理区数据,右边两个窗口显示源数据。上下两个窗口显示的是不同页中的数据,用户可以在左上角的编辑框编辑需要显示哪一个页的数据。 下图显示的是正确的ID数据,数据是很有规律的,比较不同位置的ID信息,不难知道ID是高字节在前(变换慢),低字节在后的结构(变化块),即“高前低后”。

误,其显示的数据是杂乱无章,毫无规律的,入下图。

如果ID位置分析错B、 收集。当设置好了数据的组合关系以后,需要点击该“收集”按钮,按照分析的算法重新组合数据。程序会根据算法,显示收集的结果。 C、 保存算法和装入算法。当用户成功使用一种算法恢复数据以后,可以点击“保存算法”,程序会将所有设置保存在项目文件里。这样,当用户再次遇到同样的主控和芯片时,就可以尝试“装入算法”,采用同样的设置尝试恢复数据。 D、 镜像。 用户可以将组合的数据镜像成文件,然后使用R-Studio, Winhex等软件扫描文件。 E、 提取数据。当用户确信数据组合结构以后,单击该按钮,程序会弹出文件恢复的界面。这个界面和Data Compass上层界面完全一样,在此不再赘述,只将文件恢复结构列示。(图片已做处

理)。 附录------使用Winhex分析ID结构。 本附录将介绍如何使用Winhex寻找ID。这里的技巧是要搜索目录标记“2E20202020”,因为一般U盘都是FAT结构。具体操作方法如下: 第一步,用Winhex打开FLASH芯片数据文件(本例中为“FLASHCHIP0_”和“FLASHCHIP0_”) 第二步,搜索 首先,“2E20202020”。本例中,搜索到目录标记在偏移为089A1B00处。我们计算该目录前是不是整数个页。将089A1B00转换成十进制,并除以页大小2112,结果为68332。说明这个2E标记前有68332个页,从2E开始,是一个整页。 然后,从偏移089A1B00处往后跳2112个字节,到这个页的页尾。我们观察页尾的数据,似乎这个是ID信息。 为了验证,我们可以再从偏移089A1B00处跳512个扇区,观察数据内容。我们发现红线框处就是ID信息,页结构就是(512+16)×4,即ID是均匀分布在页中

数据恢复案例3

效率源FLASH恢复大师V1.0是效率源科技有限公司在2009年隆重推出的一款针对U盘、SD卡、CF卡和记忆棒等FLASH芯片的数据恢复产品。该产品并不依赖于U盘主控芯片的型号,几乎支持目前市面上的所有FLASH存储设备。其数据恢复的成功率也在50%以上。下面我们就用一个具体的恢复实例来说明FLASH恢复大师是如何的神奇吧。

本实例为一个U盘的数据恢复,型号:联想 1G。在电脑上能识别该U盘的型号但是却无法打开设备,看不到里面的内容。这种问题的U盘,有可能是主控芯片损坏,也有可能是FLASH芯片中引脚接触不好,或者是FLASH芯片中的固件损坏。鉴于以上三种可能的情况,通常的做法是首先找了一个相同的U盘,更换主控芯片后,看是否能解决问题,或者检查电路板上的焊接点是否有脱焊的迹象。但是以上情况在这个U盘上都不存在。这可能是FLASH固件上的问题,那接下来就用效率源FLASH恢复大师来做这个U盘的数据了。

要做这个U盘的数据,首先需要将FLASH芯片中内容读出来。这需要使用到效率源FLASH恢复大师专门设计的FLASH芯片读取工具。需将U盘上的FLASH芯片焊下来,这里需要注意的是,如果看到的FLASH芯片没有48根引脚,那么效率源FLASH恢复大师将无法读取这种芯片中的内容,请客户注意区分。

在做FLASH芯片焊接的时候,需要注意操作的流程和一些细节。

在焊接FLASH芯片需要专业的工具,这样可以避免损伤FLASH芯片。造成灾难性的后果。下图是效率源焊接FLASH芯片时所用到的工具。

在焊接FLASH芯片前,应在引脚的周围涂抹一些助焊剂,这样有助于保持芯片引脚受热均匀,也易于将芯片整齐的焊下来。

使用热风枪焊接FLASH的时候,应将温度设置在300度左右,并在芯片的上方晃动热风枪,使芯片受热均匀。三四分钟以后,让风枪直对芯片加热几十秒。然后使用镊子将FLASH芯片从电路板上取下。需要注意的是:在取芯片的时候,尽量将芯片从上方提取,如果直接左右拖动FLASH芯片,有可能将引脚连在一样,这样就不便于我们从FLASH中读取到数据。

焊接下来的芯片应观察引脚的状况,若有连在一起的引脚或是不规则的引脚,请先处理好以后,再使用酒精对芯片进行清洗。将芯片上的助焊剂清洗干净。不然将引起无法读取到芯片信息或是读取到错误数据。

处理好焊接下来的芯片以后,,将芯片安装在效率源提供的FLASH架俱上。需要注意的是,芯片上的第一个引脚对应架俱上标识了三角形的地方。这一点必须要正确,不然可能烧坏掉芯片。在安装芯片的时候,用手向下按住上方的框架,放好芯片以后再松开,这样框架自动会夹住芯片的引脚,确保接触完好。

按照上图将设备接好以后,进入软件控制程序。运行的程序,打开上层界面。

在项目信息栏中,需要客户手动输入一些FLASH的参数。比如设备类型,主控型号,芯片个数,以及注释等。其中芯片个数必须要按实际FLASH的个数输入,FLASH数据恢复大师目前

支持4芯片的恢复。其他几个参数是为了便于用户对所恢复的数据进行分类和标示型号,请用户准确填写。

填写好所有参数以后,点“自动获取芯片参数”,程序将从FLASH芯片中读取到相关的设备信息。如果无法识别出FLASH的芯片ID,有可能是FLASH芯片与读取设备没有接触好,也有可能是FLASH芯片的引脚有问题,或者是FLASH芯片已经损坏,无法工作了。下面是正常的参数读取。

由上图可以知道该芯片的生产厂家、ID和型号。并知道这个FLASH中的块的个数,单通道容量大小,每块包含的页数量,每页的大小,数据宽度,以及通道个数。完成后,点击保存进入FLASH芯片数据读取界面。

在FLASH读取界面中,可以选择读取速率,默认情况是40ms。用户也可以自己设置。但不建议用户改变读取速度,如将等待延时时间缩短可能引起读取的数据不正确。在中,请用户根据实际情况设置所读的芯片号,第一个FLASH芯片设置为0,第二个为1依次类推。当第一个芯片读取完成后,换上第二FLASH芯片,将芯片号设置为1,再点读取芯片。

在读取的过程中,程序会自动分析FLASH数据中可能存在的目录,是否为普通目录还是加密目录。

当芯片中的内容读取完成以后,接着就是分析、排列组合数据。因为在读出来的FLASH文件中,数据并不是以顺序的方式存放,用WINHEX可以查看这个文件的内容,会发现数据存放繁乱,看不出规律来。这就需要FLASH恢复大师重新进行整理排序。

在“整理组合”页面中,首先点“分析”按钮。系统将根据前面芯片读取的内容,分析出多个芯片的实际使用顺序,并能分析出数据是否被加密和字节是否存在混合。“字节混合”这个选项默认的情况下会被打上勾,但是在大多数情况下数据都不会存在“字节混合”,所以用户应该将这个选项的勾去掉,这样才可以正确的收集数据。

对于一个U盘,每个扇区中数据区长度基本上是512Byte,这样可以初步来判断数据块的个数。利用页大小除以数据区的长度并取整数,即2112/512=4。说明数据块有4个,如果数据扇区是平均分布的,那么管理位个数也将是4个,数据尾长度就等于(2112-512*4)/4=16Byte。点击“查看数据”,可以浏览原始数据,用于用户分析数据的规律。

左边方框是管理区中的数据,这里软件将管理字从原始数据中提取出来,以便用户分析其结构。右边方框中显示的是原始数据。

经过我们反复的分析,最终结出算法如下图:

在确定了算法和配置参数以后,点“收集”按钮,程序将根据设置的参数重新对数据进行组合排序。收集完成以后,接下来就可以提取数据了。

点“提取数据”,就会进入上层数据恢复界面。这个使用界面与Data Compass的使用界面类似。

点击“Open Driver”,选择“FLASH”设备。程序将自动查找文件中的分区信息。但这个U盘的数据有点特殊,情况如下:

在点击“FLASH”设备以后,程序不能直接找到任何分区。

为了分析问题所在原因,程序提供了一个查看扇区的功能。看看扇区中是不是存在分区表信息。选中FLASH,点右键,选择“view sector”。

我们发现在第一个扇区中,存储的并不是一个有效的分区表信息,而是存储一些FLASH厂家的生产信息。这些扇区对我们数据恢复来说,没有什么作用。

为了能直接找到硬盘的分区,可以使用程序中的分区扫描功能来查找分区。

点击“scan partition”,在扫描分区界面中选择使用精确扫描,再点“扫描”,程序自动搜索所有可能的分区表信息。

扫描完成以后,就可以看到如下的分区结构

双击一个分区后,再点开ROOT目录,就可以看到该分区下的所有目录结构。将需要恢复的数据前打勾以后,点右键,选择恢复标记的目录。将会弹出数据恢复选择菜单。

下面设置好数据恢复的路径点“OK”按钮就可以开始恢复数据了。

数据恢复案例4

故障U盘基本信息主控型号:UT165 Flash芯片型号:MT29F32G08QAA 芯片数:2 通道数:4 下面用效率源最新推出的Flash数据恢复大师恢复故障U盘中的数据。前面的案例中已经详细介绍了从U盘中取出Flash芯片,以及Flash芯片在数据恢复大师架俱上的放置方法,在此不再赘述。本例不再一一进行芯片读取等操作,而是以装入已有的项目文件为例,主要介绍在数据恢复时数据的组合方式。 Step 01 双击Flash数据恢复大师应用程序图标,启动程序,在"项目管理"工作界面中单击"装入"按钮,打开已有的项目文件,程序自动加载Flash芯片的信息和主控芯片的信息,如下图所示。

Step 02 因为已经读取过Flash芯片中的数据了,所以程序直接跳过"存贮芯片读取"操作,切换到"数据组合"工作界面,如下图所示。在进行数据组合时其操作顺序为:首先在"基本关系"栏中分析芯片顺序、设置芯片的单元结构、单击"查看数据"按钮程序根据设置的单元结构提取每页的管理字、设置管理区结构、设置交换算法,然后单击"收集按钮"重组数据,最后单击"提取数据"按钮恢复数据。提示:文中给出的操作顺序并不是一成不变的,在实际操作中需要灵活掌握。如果我们在查看数据时,发现管理区数据不对,就需要返回"数据组合"工作界面重新设置单元结构;如果在收集数据后发现收集结果中的结点数明显与存储设备的容量不符,也需要重新设置管理区结构或交换算法。

Step 03 单击"基本关系"栏中的"分析"按钮,在第一、二个空白文本框中分别显示"0"和"1",在第三、四个文本框中显示为"NA",如下图所示,表示当前闪存器件有两个Flash芯片。

Step 04 当前Flash芯片的单页字节数为4288,先将其设置为最常见的单元结构,即假设单元结构为无头无尾的情况,每页中的数据块个数为8,管理区和扇区平均分布,且管理区的个数也为8;每个数据区的数据长度为512字节,管理字长度为24字节,将这些值依次填入"单元结构"栏的相应文本框中,如下图所示。

Step 05 单击"查看数据"按钮,打开数据窗口查看Flash芯片中的数据,以验证标志结构和ID结构,如下图所示。可以看到,左侧两个小窗口是显示的数据杂乱无章毫无规律可言,这可能是我们前面在"数据组合"工作界面中"单元结构"设置不对造成的,没有提取到正确的管理字。

Step 06 关闭数据窗口,返回"数据组合"工作界面,在"单元结构"栏中将"数据尾长度"改为"23",将"单元尾大小"改为"8",如下图所示。

Step 07 再次单击"提取数据"按钮打开数据窗口,在"数据ID位置"下拉列表框中选择"数据ID在页尾"选项,单击"应用"按钮。可以看到在相同的1000页和4000页中管理区的数据变得比较有规律了。

Step 08 拖动窗口顶端的滑块,将左侧第一个小窗口的页定位为19294页,再进行对比,如下图所示。

Step 09 拖动窗口顶端的滑块,将左侧第一个小窗口的页定位为36363页,再进行对比,如下图所示。

Step 10 拖动窗口底端的滑块,将左侧第二个小窗口的页定位为47865页,再进行对比,如下图所示。

Step 11 通过对比得出,红色方框的值"FF FF"在不同的页中基本没有变化;绿色方框的值随着页的不同而顺序变化;由此可以判断,红色方框中的值就是标记,而绿色方框中的值就是ID。关闭数据窗口,返回"数据组合"工作界面,在"管理区结构"栏中将"数据ID位置"设置为"数据ID在页尾";将标记的"开始位置"设置为"8",长度为"4",值为"15",方向为"高前低后";将ID的开始位置设置为"0",长度设置为"4",方向为"高前低后",如下图所示。

Step 12 其他设置暂不修改,直接单击"收集"按钮收集数据,收集结果如图所示。

Step 13 数据收集完成后单击"提取数据"按钮,即可打开上层数据恢复软件进行数据恢复,选中所有的文件,单击鼠标右键,在弹出的快捷菜单中选择"Recover Marked"命令,如下图所示。

Step 14 文件恢复完成后打开文件进行查看,检查文件是否正确。至此完成Flash芯片的数据恢复。

数据恢复案例5

效率源Flash闪存数据恢复大师数据恢复案例:SM321QF-HY27UU08AG5A- 1-1

[复制链接]

查看:2681回复:9

1#

字体大小:

t

T

发表于 2009-08-07 14:15 |只看楼主

故障U盘基本信息主控型号:SM321QF Flash芯片型号:HY27UU08AG5A 芯片数:1 通道数:1 下面通过效率源Flash闪存数据恢复大师恢复故障U盘中的数据。全例使用直接导入已保存的项目文件的方法进行操作,所以跳过芯片的焊下和读取操作,重点介绍数据的分析和组合方法。 提示:此处打开的项目文件是之前读取过的Flash芯片中的项目信息。若我们从某个故障U盘(或CF卡、SD卡、记忆棒)中取出Flash芯片进行第一次读取,需要先将芯片放置在效率源数据恢复大师的架俱上,启动程序,在"项目管理"工作界面中的"项目信息"栏中填写故障U盘的设备型号,即Flash芯片是属于U盘、CF卡、SD卡还是忘记棒的;然后填写主控型号,一般主控芯片上都有标明;再选择故障设备中Flash芯片的个数,数据恢复大师最大支持4个芯片的闪存设备。设置好这些信息后单击"自动获取芯片参数"按钮,程序自动获取存储芯片的信息,单击"保存"按钮即可将设置和获取到的故障设备的信息默认保存为""项目文件。 Step 01 双击Flash数据恢复大师应

用程序图标,启动程序,进行"项目管理"工作界面,单击"装入"按钮,如下图所示。

Step 02 在打开的对话框中的"查找范围"下拉列表框中设置项目文件的保存位置,选择""项目文件,单击"打开"按钮,如下图所示。

Step 03 程序跳转到"数据组合"工作界面。在"基本关系"栏中单击"分析"按钮,在"芯片顺序"栏下方的第一个文本框中显示"0",其余显示为"NA",表示当前故障闪存设备中只有一个Flash芯片,取消选中"字节混合"复选框,完成基本关系的设置,如下图所示。

Step 04 通过在WinHex程序中对数据文件FLASHCHIP0_进行分析,可以得出当前Flash芯片的单元结构,并根据相应的分析结果对"单元结构"栏进行设置,如下图所示。

知识延伸:这里的单元也即是Flash芯片中的页,其结构包括无页头页尾,管理字集中放在页后;无页头页尾,管理字分散在页中;有页头页尾,管理字集中在页后;有页头页尾,管理字分散在页中等;本例中的页即为有页头页尾,管理字平均分布在页中的结构。提示:FLASHCHIP0_文件中存放的是从Flash芯片中读取出来的二进制数据文件,我们知道Flash芯片由于其设计的特殊性,其中写入的数据采用了一定的交换算法进行随机存放,当然通过效率源数据恢复大师读取出中FLASHCHIP0_文件中的数据也是随机存放的,如果要读取其中的数据,就需要采用逆操作将随机数据重新组合出来,才能提取到相应的文件;若读取数据时采用的数据组合方式不对,那提取到的文件将会是乱码或根本无法打开。提示:FLASHCHIP0_文件名中第一个0表示0芯片,第二个0表示0通道,因为当前Flash芯片为单芯片单通道,所以只生成一个BIN文件,若为单芯片双通道,则将生成FLASHCHIP0_和FLASHCHIP0_两个数据文件;以此类推,若为双芯片双通道则将生成FLASHCHIP0_、FLASHCHIP0_、FLASHCHIP1_、FLASHCHIP1_四个数据文件。 Step 05 单击"提示数据"按钮,打开数据窗口对Flash芯片的管理字进行对比,分析其标记结构和ID结构。程序默认数据ID的位置在页中,但此时数据窗口中显示

的数据杂乱无章,如下图所示。造成这种情况的原因可能是数据ID的位置错误或单元结构设置不正确。

Step 06 在数据窗口的"数据ID位置"下拉列表框中选择"数据ID在页头"选项,单击"应用"按钮,可以看到管理区中的数据比较有规律了,如下图所示。

Step 07 拖动数据窗口顶部的滑块,将参数栏第一个"页"文本框中的值改为"40815",再将管理区左上角与左下角小窗口中的管理数据进行对比,如下图所示。更多内容请回贴查看! [hide]

提示:在"参数"栏中设置"页"文本框中的值时,最好将两个页的间距设大些,对多个页进行对比,以便得出管理区中的标记结构和ID结构。

Step 08 拖动数据窗口底部的滑块,将参数栏第二个"页"文本框中的值改为"176618",再将管理区左上角与左下角小窗口中的管理数据进行对比,如下图所示。红框标出的是一组顺序变化的,我们可以大体判断其为ID值,前面两位变化速度较快,后面两位变化速度较慢,我们可以判断ID结构的方向为低前高后;而标记为一组基本不变的数据,观察我们查看的页,前面的值5就基本没有变化,可以判断其为标记值。

Step 09 关闭数据窗口,返回"数据组合"工作界面,将前面的分析结果填入"管理区结构"栏,如下图所示,完成标记结构、ID结构和交换算法的设置。

Step 10 单击"收集"按钮,程序将按设置好的管理区结构和交换算法对FLASHCHIP0_文件中的数据进行重组。收集完成后将在"收集结果"列表框中显示相应的总结点数、剩余结点数等值,如下图所示。

Step 11 单击"提取数据"按钮,打开上层数据恢复软件。展开Root文件夹,在其下可以看到Flash芯片中的所有文件,打开其中任一文件,可以正常查看,说明数据组合是完全正确的。选中所有文件,选择"Recover Marked"命令,如下图所示。将恢复的文件保存到指定的位置,完成Flash芯片的数据恢复。

[hide]

本文标签: 芯片数据结构程序读取