论文部分内容阅读
本文首先对Flash芯片的构造、FAT32文件系统进行了简单介绍。FAT32是目前最广泛应用的文件系统之一,由于其优良的兼容性,使其被大量应用于U盘等Flash存储器中。本文将使用VB语言实现Flash主控芯片的几种常用算法,以完成对其的数据恢复操作。数据恢复过程:首先,使用了PC-3000Flash对要恢复数据的镜像文件进行数据提取;其次,通过逐字节倒换算法、位交换算法这两种数据重组算法,模拟Flash主控芯片把错乱的数据恢复成可识别的数据;最后,使用WinH ex软件对恢复完的各个FAT32区域进行了验证。经过上述操作,达到了不通过主控而直接读取芯片内容的目的。
This article first introduces the structure of Flash chip and FAT32 file system. FAT32 is currently one of the most widely used file system, due to its excellent compatibility, it is widely used in Flash memory such as U disk. This text will use VB language to realize several common algorithms of Flash main control chip, in order to finish its data recovery operation. Data recovery process: Firstly, the PC-3000Flash was used to extract the image data of the image file to be restored. Secondly, through the byte-by-byte switching algorithm and the bit-switching algorithm, the two data recombination algorithms were used to simulate the Flash data mis- Recovery into identifiable data; Finally, the use of WinH ex software to restore the finished FAT32 area was verified. After the above operation, not through the main control and read the chip content directly.