天津鸿萌科贸发展有限公司从事数据安全服务二十余年,致力于为各领域客户提供专业的数据恢复、数据备份解决方案与服务,并针对企业面临的数据安全风险,提供专业的相关数据安全培训。
从事 NAND 数据恢复的人都知道,读取 NAND 需要使用协议。最流行的协议是 Async 和 WL。几乎所有协议都有两个版本:SDR 和 DDR。
NAND 闪存中 SDR 和 DDR 之间的区别:
SDR(单数据速率)
DDR(双倍数据速率)
两个设备可能具有相同的 NAND ID,但使用不同的读取模式(SDR 或 DDR)。这种情况可能由于以下几个原因而发生:
考虑两种不同的设备:
两种设备可以使用具有相同 NAND ID 的相同 NAND 闪存芯片,但由于各自控制器和固件启用的读取模式不同,它们的整体性能和使用场景会有很大差异。
答案就在位图中。如果内存使用的是 SDR 模式,但 NAND 数据恢复工具软件中的配置是 DDR,那么打开位图后,我们可以看到一些特征模式。在 HEX 模式下,我们可以检查每个字节是否重复两次。在这种情况下,需要将协议从 DDR 切换到 SDR,例如从 Async DDR 切换到 Async SDR,从 WL DDR 切换到 WL SDR,等等。
2. 使用 SDR 通过 DDR 模式读取的 NAND
接下来检查相反的情况:NAND 使用 DDR 模式,但 NAND 数据恢复工具软件中的配置适用于 SDR 模式。答案也在位图中。需要检查的第一件事是第一个字节。如果在 SDR 模式下读取内存,但内存是在 DDR 模式下使用的,那么第一个字节几乎总是空的。然而,这并不是所有情况的规则。第二个方法:如果内存是在 DDR 模式下使用的,而我们在 SDR 模式下读取它,我们只读取了一半的字节,数据在页面中间结束,而不是在页面末尾附近。在这种情况下,我们需要检查从 SDR 切换到 DDR 模式时它看起来是什么样子,从异步 SDR 切换到异步 DDR 或从 WL SDR 切换到 WL DDR 很重要。除了读取模式 (SDR/DDR) 之外,协议的其余部分必须保持不变。
3. 通过 SDR 模式读取使用 DDR 的 NAND - 页面开始
4. 通过 SDR 模式读取使用 DDR 的 NAND - 页面中间
有时可以找到 NAND 配置,但无法找到 ECC 或 XOR,或者数据库中的解决方案不起作用。如果转储没有坏的列,则检查用于读取内存的协议模式很重要,如上所示。