Спасение данных с заблокированного внешнего жёсткого диска

Из славного города Бостон, что в США, прислали внешний диск, с которым не смогли ничего сделать местные мастера из компании Mass Data Recovery, и попросили попытаться спасти данные оттуда.

Диск был со вскрытой гермозоной и поэтому включать питание на нём без осмотра состояния внутри было категорически нельзя. Открыв крышку, взору предстала шикарная царапина на пластине и замятая направляющая на блоке магнитных голов.

Заменив блок голов на донорский и исключив повреждённые области из чтения, чтобы не царапать пластины в процессе спасения файлов ещё больше, удалось проинициализировать диск в технологическом режиме и получить полный идентификатор (паспорт) накопителя

Однако при попытке чтения микрокода (служебных модулей накопителя) выявилась дополнительная проблема, связанная с блокировкой технологического режима работы диска при запуске.

Для чтения модулей служебной информации микрокода с заблокированного внешнего диска Western Digital нужно пропатчить ПЗУ, заблокировав чтение модуля ID02h в котором содержится паспорт диска и ряд параметров. После этого можно отключить блокировку.

Поскольку при записи данных диск производил самошифрование секторов пользовательской области, которое осуществлялось связкой USB моста и ЦПУ с использованием ключей шифрования в служебных модулях накопителя, чтение информации производится с расшифровкой ключами «на лету».

Зашифрованный 0-й сектор

Применение ключей шифрования для чтения файлов

Расшифрованный 0-й сектор

В результате выполненного объёма работ большая часть пользовательских данных была успешно спасена.