Оценка частоты сигнала с головки

В книжке «Ultrahigh density magnetic recording storage materials» на странице 70 увидел, что размер зерна/домена магнитной записи порядка 10 нанометров. Из этого возникла идея оценить максимальную частоту сигнала с головки для современных дисков.

Для 2.5 дюймовых дисков диаметр внешнего трека равен 65мм.

Длина окружности получается примерно 204,19мм

В одном миллиметре миллион нанометров.

Destructive_interference

Из картинки выше следует, что на одно колебание приходится где-то 40 нанометров.

Continue reading

Спектр сигнала чтения жесткого диска

Работая над блоггер-проектом «делаем жесткий диск», возник вопрос, а как выглядит спектр сигнала получаемого с головки чтения? Из описания канала чтения 32P4904 следует, что максимальная частота следования импульсов где-то 25 мегагерц.

Да, чтобы сделать все правильно, нужно обзавестись высокочастотным дифференциальным пробником. А что если его нет, что вообще никак сигнал посмотреть нельзя? Если относительно общего провода посмотреть одно из плеч дифференциального сигнала, то на осциллографе же виден вполне адекватный сигнал. Может все получится, если так же подключить анализатор спектра? Но есть проблемка, вход у анализатора 50 ом. Оказалось, что некоторые диски вполне работают если одну из линий дифференциальной пары нагрузить резистором 50ом. Следовательно, уже можно ставить опыт.

Припаял BNC коннектор для подключения анализатора спектра и попробовал.

WD31600 BNC connection

WD31600 BNC connection

Continue reading

Как работать с оочень старыми дисками в PC-3000 PCI-E

Для примера взят диск MiniScribe 40 мегабайт. Подключаем его в режиме эмуляции LBA из LCHS режима старых BIOS-ов компьютеров 8086, 286, 386 и 486. При помощи Data Extractor исследуем содержание и вычитываем сбойные сектора(BAD-blocks).

Конференция «MOBILE FORENSICS DAY 2019»

Рады сообщить, что наш партнёр, компания ООО «Оксиджен Софтвер», приглашает друзей и партнёров на ежегодную конференцию по мобильной криминалистике «MOBILE FORENSICS DAY 2019».

Конференция пройдёт 19 сентября 2019 года по адресу: Россия, г. Москва, ул. Лесная 7, БЦ «Белые Сады», 2-й этаж, конференц-зал «Meeting Point White Gardens».

На мероприятии будут представлены новые разработки в сфере цифровой криминалистики, доклады специалистов компании-организатора, партнёров и экспертов области, мастер-классы и выставочная зона.

Более подробная информация по ссылке.

Изобретаем жесткий диск. В поисках сегмента данных. Часть 12.

В этом посте продолжение разбора микропрограммы жесткого диска WD21000. Этот жесткий диск выбран для демонстрации повторения платы электроники на современной элементной базе. Чтобы это сделать нужно подробнейшим образом разобрать его программу управления в дизассемблере IDA.

Так что продолжаем разбор программ.

В прошлый раз мы смотрели команду 0xEC. Вот она:

073_pic01

И сейчас интересно вот что посмотреть… У жесткого диска есть микросхема ОЗУ непосредственно подключенная к процессору. В этой микросхеме расположен сегмент данных, а также явно какой-то оверлей. Вот обращения к нему просматриваются в коде:

Continue reading

PC-3000 восстановление жесткого диска Seagate Barracuda 7200.11

Демонстрация решения проблемы «LED CC» при помощи изоляции разъема подключения шпиндельного двигателя и использования утилиты Seagate F3 комплекса PC-3000. После восстановления оказалось, что диск полностью исправен и читается без BAD-блоков. Видимо, проблема была вызвана либо плохим контактом в разъеме между платой электроники и гермоблоком, либо пульсациями в блоке питания компьютера (нестабильное питание). В любом случае, оба этих варианта связаны с эффектами старения.

Изобретаем жесткий диск. Настройка STM32F4 и Qt Creator

Рассказ про настройку связки ARM GCC + Qt Creator + stlink + Cube MX + STM32F4-DISCOVERY под операционную систему Alt linux версии 8 (8-ая платформа). Автор данного сериала выбрал не простой путь «перехода на Linux». Где-то получается… Где-то пока не очень. Да, open source, он такой… Зато, никому-ничего не должен 🙂

Надёжность автомобильных видеорегистраторов при ДТП

Благодарим магазин ТопРадар за предоставленные на тест видеорегистраторы.

Из опыта восстановления данных с видеорегистраторов мы знаем, что эти устройства могут кэшировать в оперативной памяти достаточно продолжительные по времени части видеопотока перед сохранением в энергонезависимую память.

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

В рамках работы над myDriveRecorder Recovery, предназначенном для восстановления данных, нами проводились эксперименты, в ходе которых, в числе прочего, из видеорегистраторов в процессе записи извлекались карты памяти. После чего с них снимались образы, которые затем изучались разработчиками программ для восстановления с видеорегистраторов, нашими партнёрами из SysDev Laboratories.

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

Понятно, что в реальном ДТП есть большое количество различных факторов, влияющих на надёжность видеофиксации: при прочих равных из-за различий в конструкции одно устройство разрушится, а другое нет, у одного вылетит карта памяти, у другого нет и т. п. Мы же, основываясь на результатах анализа выполненных записей, можем оценить достаточно важный, но только один аспект.

Ниже приведены краткие резюме специалиста, изучившего записи с тестировавшихся устройств:

BlackVue DR450-1CH

  • формат записи — mov (QTFF), кодек — h.264;
  • кодирование видео — с вынесенной конфигурацией AVCC (декодирование кадров вне контекста невозможно);
  • при вытаскивании флешки запись обрывается: есть заголовок файла, данные файла, но нет индексов (для чтения структуры) и конфигурации декодера, что делает проигрывание/восстановление вне контекста невозможным;
  • спец. софт восстанавливает видео в контексте (конфигурация видео предопределена в софте, также используется из «соседних» файлов);
  • точку обрыва видео оценить трудно, т.к. секундомер на записи не виден (похоже, что все записано на момент «потери» флешки; визуально потери составляют значительно менее секунды).

BlackVue DR750s-1CH

  • по формату и записи — практически аналогичен предыдущей модели (отличается интеграцией метаданных в mov-файл);
  • извлечение карты памяти выполнено на 28й секунде, тогда как запись обрывается на 23й; при этом последние 5МБ данных файла не записаны на флешку.

CNR-N9710

  • формат записи похож на BlackVue DR450-1CH; отличается вставками метаданных для «выравнивания потока»;
  • при обрыве записи на 11й секунде, восстанавливается видео до 09.66 секунды.

Garmin 45

  • формат записи похож на BlackVue DR450-1CH; отличается тем, что размер файла фиксирован (дополнен в конце нулями);
  • обрыв записи происходит тоже подобно; при вытаскивании карты на 36 секунде, восстанавливается до 34.55 секунды, т.е. возможна потеря последней секунды.

Garmin 55

  • конфиг и результат полностью аналогичен Garmin 45.

Hybrid mini

  • в целом, по формату записи, аналогичен Garmin;
  • но, в отличие от него, писал информацию до последнего момента (карта извлечена на 36й секунде, фактический обрыв записанного потока — на 35.20 секунде);
  • кроме этого, даже последний кадр частично записан (с повреждением); пока это самый надёжный регистратор в плане «аварийной записи».

Neoline wide S55

  • в отличие от BlackVue DR450-1CH, хранит метаданные видео в начале файла; пока файл не завершён — никакие метаданные файла не записываются вообще;
  • заголовок файла пишется отдельно от файла, что делает «черновое восстановление» файлов (в случае «формата» флешки) очень сложным (невозможным без ручной работы либо спец. софта);
  • в случае «потери» флешки, заголовок файла (все метаданные) не пишется вообще; т.е. без спец. софта/ручной работы восстановление невозможно в принципе;
  • после «потери флешки» — последний кадр не записан полностью, хотя время на записи 39.20 сек при заявленном изъятии на 41й секунде (скорей всего потеряна последняя секунда).

Trendvision TDR-719

  • по формату хранения данных похож на предыдущий;
  • восстановлено до 40.1 сек. при извлечении карты на 41й секунде (похоже, что все данные успевают записаться).

Trendvision TDR-708

  • аналогично Trendvision TDR-719 (восстановление 30.67сек при извлечении на 31й секунде).

 

Выводы

С точки зрения надёжности видеофиксации в условиях нашего эксперимента лучшие результаты показали:

  • Hybrid mini
  • Trendvision

Сложности при восстановлении данных:

  • Все протестированные устройства не позволяют восстанавливать видео без контекста (нужен хотя бы один «живой» файл для получения конфигурации кодека, либо конфиг должен быть в базе софта).
  • Восстановление с первых шести возможно в «черновом режиме» с последующей пост-обработкой «битых» данных (без конфига и индекса).
  • Последние два можно восстанавливать только покадрово (конфиг сохраняется отдельно от видео, отдельным фрагментом ФС, в случае сбоя в записи из-за ДТП не сохраняется вообще).