На флешке Transcend TS4GJF330 объёмом 4 гигабайта файлы начали “портиться” и пропадать. Затем флешка стала при подключении к компьютеру просить форматирования.

Диагностика флешки

Флешка TS4GJF330 корректно определяется. Весь её объем считывается без ошибок. Сигнатурный анализ показал наличие
8 jpg-заголовков и 8 файловых структур. Предположительно ложнософтовый случай.

Что сделано

  • Флешка разобрана. Внутри контроллер Silicon Motion SM3255Q и память Samsung K9ABG08U0A в корпусе BGA
  • Память демонтирована с платы при помощи термовоздушной станции с контролем температуры (нагрев должен быть непродолжительным, но высокая температура губительна для данных)
  • Чип помещен в программатор, определился как 0xECD798CA. За 15 минут вычитан дамп памяти
  • В служебной области памяти найдены коды коррекции ошибок (ECC), следующие 8 часов заняла коррекция битовых ошибок, выявление и перечитывание ошибочных мест
  • Подобран XOR-паттерн. На этом этапе сигнатурным анализом начали находиться в большом количестве jpg-заголовки.
  • Собран образ файловой системы

  • Исходные микросхемы
    Преобразование XOR для страницы (ID= 538: SM3255Q BLK=64 PG=8640 (1066x8+26)
    Изменение формата страницы:
    Размер страницы 8640
    Размер сектора 538
    Структура*
    0-512;8528-26;
    512-512;8528-26;
    1066-512;8528-26;
    1578-512;8528-26;
    2132-512;8528-26;
    2644-512;8528-26;
    3198-512;8528-26;
    3710-512;8528-26;
    4264-512;8528-26;
    4776-512;8528-26;
    5330-512;8528-26;
    5842-512;8528-26;
    6396-512;8528-26;
    6908-512;8528-26;
    7462-512;8528-26;
    7974-512;8528-26;
    Разделение по блокам (Размер блока: 3072)
    Объединение по блокам/страницам попарно (Размер блока: 16)
    Транслятор (Тип 47) SM3257EN
    Размер блока (в секторах) : 6144
    Тип XOR для SA : Особый тип 1
    Шаг анализа блока ТТ : 16
    Размер дополнения : 32

    Результат

    Пропавшие данные с флешки Transcend JetFlash 330 восстановлены.