你好,朋友们!
您可能已经知道,“块号建立”方法具有扩展模式。在本文中,我们将概述它是如何在现实生活中的示例中工作的。
关于上面的表格,你应该知道的首先件事是:由于区块号、页码或银行号信息,你可以获得一些数据。
假设这个信息是源,检查服务区域中的字节就是检查CONDITION。
所有操作应按以下顺序执行:
1. 检查SOURCE
2. 检查状况
3. 检查步骤1和2的结果:如果步骤1为真实,步骤2为真实,则结果也是真实。否则,结果为错误,条件将不会执行(例如,图像建立算法忽略错误结果的块)
CONDITION参数有不同类型:
AND和OR
CONDITION可以是单个的,也可以是复合的。
示例:CONDITION=CONDITION1+CONDITION2+CONDITION3+…
这意味着我们的主CONDITION是所有条件(1、2、3等)的总和,但它有AND或or参数(其中AND代表逻辑“和”,or代表逻辑“或”)。
让我们考虑哪种案例需要应用OR和and参数。
示例#1:
典型的Sandisk案例中,我们需要检查512服务区(SA)位置的30、70、B0和F0值。换句话说,位置512应该具有这些值中的一个。
因此,我们的条件应如下所示:
30或70或B0或F0因为我们针对这些值中的一个检查512服务区(SA)位置。
但是设置30 AND 70 AND B0 AND F0 CONDITION是错误的,因为512服务区(SA)位置同时只能包含一个值,而不能包含所有值。
示例#2:
当我们需要根据以下条件找到一些东西(页面、块等)时:
512服务区(SA)位置=20和519服务区(SA)位置=FF。
在这个案例中,我们需要应用逻辑运算“与”。
因此,条件如下:
如果通过FF掩码512的内容=20 AND,通过FF掩码519的内容=FF,则条件是真实并且可以被执行,否则,它将被忽略。
当您需要基于服务区(SA)的几个字节执行复杂的过滤时,这种格式非常有用。
当然,也可以组合OR和and操作数。例如
程序如下:
1. 如果F0掩码的512的内容=20、或30、或40,则条件为真实
2. 如果FF掩码的517的内容=F0,则条件为真实
3. 如果步骤1和2为真实,则结果也是真实,并且将执行该条件,否则将忽略该条件。
实践
让我们考虑一下Sandisk案例的图像建立过程的一个典型示例。
首先,我们需要在RAW扫描中找到MBR记录,并将其添加到“搜索结果”中。它允许我们找到逻辑块#0(有关它的更多信息在本文中)。
应将MBR记录总是放在块#0的第##0页上(如果它不在第##00页上,则案例需要旋转准备)。
正如我们所看到的,逻辑块#0位于我们转储的物理块#400中。
现在我们使用块号方法来确定图像建立过程的标记位置。MBR记录几乎总是在服务区(SA)有00 00标记。如果我们查看服务区的所有块,我们可以跟踪它们的变化。
请注意服务区(SA)的514和515位置:
正如您所看到的,515服务区(SA)位置中的字节几乎总是看起来像00、01、02或03。同时,514服务区(SA)位置的字节具有不同的值,如2A、82、1A、46、C3等。
这意味着514位置中的字节比515服务区(SA)位置中的更频繁地改变。此外,那么514是服务区(SA)标记的低部分,515是标记的高部分。
我们可以在块号方法中配置设置,如下所示:
标记位置:514
标识符结构:3412(表示服务区(SA)标记的高低颠倒部分)。
但正如我们所看到的,在服务区(SA)的512位置有不同的值(70,B0,30,F0,FF,00)。
我们需要那些真正使用整个转储的块并在最终图像中对其进行排序的过滤器。这就是为什么我们使用块号方法的附加参数(“扩展>>”按钮)。
当我们按下“应用”时,图像生成器使用以下算法检查服务区域:
如果服务区(SA)的512位置包含30、或B0、或70、或F0,则检查服务区(SA)位置515,然后检查514,并根据放置在这些服务区(SA)位置中的块号放置该块(515和514)。
如果服务区(SA)的512位置包含一些其他值,则忽略该块,并且根本不将其放置在最终图像中。
适当的设置使我们能够获得良好的结果:
笔记:
1. 如果有一个条件,那么它是否有AND或or操作数就不重要了。
2. 复杂条件总是按逻辑运算类型分组(顺序无关紧要)。
例如
(条件_A1或条件_A2或条件_A3…)和(条件_B1和条件_B2和条件_B3…)
块编号方法是一种非常灵活和强大的图像构建器,可以使用文件系统结构获得非常好的图像。但翻译器图像构建算法的PC-3000 Flash 有很多通常会为SM、PS和Sandisk案例带来更好的结果(以及更简单的案例)
如果您对数据恢复案例有任何疑问,欢迎向技术支持部门咨询。
欢迎光临 PC3000 军达成数据恢复论坛 (http://www.jundacheng.com/bbs/) | Powered by Discuz! X2 |