На флешке 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 восстановлены.