Восстановление текстовых файлов в поврежденной файловой системе Flashdrive

Я могу читать необработанные данные поврежденной файловой системы USB-накопителя.
Есть ли какой-нибудь простой способ для меня восстановить только текстовые и docx файлы, используя эти необработанные данные? (Язык программирования: C ++)

0

Решение

Это может быть возможно, но это не будет просто.

Прежде всего вам нужно будет проанализировать файловую систему (я предполагаю, что это fat32 из тегов). На самом деле вам нужно будет разобрать File Allocation Table (если он поврежден и зеркальная копия FAT был включен на вашем диске, то вы можете попробовать с ним). В зависимости от повреждения вы можете извлечь некоторые файлы. Читать Эта статья Для получения дополнительной информации о структуре FAT32, и вы можете использовать этот Спецификация Microsoft как более строгое руководство. Хороший подход к пониманию файловой системы — создать небольшой usb или логический диск с примером файла и проанализировать его вручную с помощью шестнадцатеричного редактора (бесплатно). wxHexEditor или собственность WinHex например).

Вы можете попробовать найти последовательности ASCII символов в вашем шестнадцатеричном изображении, но тогда вам нужно будет отсортировать их вручную.

Что касается docx, этот формат внутренне представляет собой набор файлов и ресурсов XML, сжатых в zip. Так что это будет способ сложной задачи восстановить его из необработанного шестнадцатеричного изображения.

1

Другие решения


По вопросам рекламы [email protected]