本文以解决U盘、SD、SM、MS、MMC、CF卡数据恢复和数字取证方法流程,直观的通过PC3000Flash、 FlashExtractor(FE)、Visual Nand Reconstructor(VNR)对比说明NAND闪存芯片数据物理图像到逻辑图像的数据恢复工作。
下面以PC3000Flash、FlashExtractor(FE)、Visual Nand Reconstructor(VNR)三种工具演示了整个U盘,SD卡数据恢复流程,大致恢复流程图步骤:
1:U盘、SD、SM、MS、MMC、CF卡在无法识别,通过标准接口读取数据是不可能的(物理损坏,电气故障,FW固件或其他损坏)。
2:在这种情况下必须要拆取NAND闪存芯片,芯片内存储着用户的所有数据。大多数时候NAND芯片仍然可以工作。
U盘拥有相同的结构,nand存储芯片及主控
3: NAND芯片有很多种规格,(例:TSOP48 tlga52 bga100 bga152,,,,等)。为了读出存储器芯片上的数据,我们需要使用不同的适配器。
部分型号NAND芯片适配器
4:把NAND芯片放入适配器后,连接设备进行读取,将芯片内的物理图像数据读取出来。
5:为了提取物理图像必须被转换成逻辑的图像数据,数据在传输中经过了主控算法,所有的数据必须将主控算法清除。
FlashExtractor算法分析
PC3000 FLASH算法分析
6:其次,虚拟块必须被过滤和逻辑顺序进行排序,使用FLASH设备可调块翻译算法。
7:在经过正确的编译算法后,物理图像转换为逻辑图像,这个时候就看到了正常的数据,保存取得数据。