我们将尝试描述U盘数据恢复的过程,在开始整个过程之前,开天辟地数据恢复实验室工程师除了确保拥有所有必要的设备工具和掌握的技术外,还需要足够的时间和耐心!
拆存储芯片过程对于进一步的数据恢复非常重要。如果芯片过热,存储中的单元可能会被破坏,Bit错误的数量会严重增加。如果不能很好地对芯片加热,可能会在拆芯片的过程中损坏,使恢复变得非常复杂,甚至无法恢复。开天辟地实验室积累了丰富的技术储备和实践经验,为提供专业的数据恢复服务奠定了坚实基础。
我们使用了专业高规格的拆焊工具,有效保证了加热温度的准确性,以及稳定的加热输出来保护芯片的安全。这些有问题的优盘芯片体质本身已经非常脆弱,这也是损坏的问题所在。
1.在手术刀的帮助下,我们打开了USB优盘的塑料外壳(如下图)。
2.在塑料壳内,我们看到一个正方形控制器的小型PCB和一个TSOP-48封装的物理存储芯片(如下图)。
3.我们使用加热台小心地将整个PCB预热10-15秒。15秒后使用热风枪将温度升高用镊子夹住内存芯片,大约25秒-30秒后,芯片被安全的拆下。
4.需要等待几分钟,芯片会冷却下来。一个非常重要步骤的是清理存储芯片。我们需要去除芯片触点上侧的氧化层。此外,我们需要去除触点之间的所有小块焊料,它们会影响存储芯片的数据读取过程。将手术刀沿着触点进行非常小心的刮擦针脚。清洁操作后,可以用异丙醇对芯片触点进行额外清洁。
5.这一步开始使用先进的硬件读取设备读取芯片,这是一个漫长的过程,U盘存储芯片的存储容量,决定了读取时间。(这个步骤,需要几个小时–1天,甚至更长的时间)
6.数据ECC校正,我们通常对读取有问题区域进行反复重读、ECC校验、调整NAND工作电压等达以此获得更好的读取质量,这个过程非常耗时,为了追求更好的数据恢复质量,我们在这一步会花费很多的时间和精力。(这个步骤,需要几个小时–2天,甚至更长的时间),这个过程CPU也会满负荷运行。
开天辟地数据恢复实验室采用了高性能处理器的计算机,处理过程非常明显,更好的性能带来更快的运算速度,能够更快的帮助客户提前取得数据(不断的提升硬件,也同样带来许多额外的损耗)。
对读取有问题区域进行反复重读、ECC校验、改变工作电压等是为了获得更好的数据恢复质量(如下图)。
7.XOR、芯片单元构建、块旋转、数据构建等工作也需要耗费一些时间和精力,不同的U盘使用了不同主控芯片,不同的主控芯片有不同的算法。(这个步骤至少需要几个小时或更长的时间)。
8.为了获得完整最佳的数据质量,我们会多次反复6-7步骤所描述的工作,直到我们认为已经是最佳的结果。下图是我们完成的成功案例,模糊区域展示了用户数据的结构和数据的完整性。
我们还在不断研究解决一些新的模型和算法技术,以解决更多U盘数据恢复的问题,如果您对这方面感兴趣,也可以学习一些NAND内存模型,闪存的ECC,BCH,异或XOR,LDPC,Reed-Solomon等知识。