Наши разработки

Сейчас найти компанию, в которой восстанавливают данные, без утверждения о том, что у нее имеются «собственные разработки» в области восстановления данных, крайне не просто. Практически у всех эти «разработки» есть. Естественно, исключительно на сайте. Такая информация дается с единственной целью – привлечь клиента. Клиент сейчас дотошный, выбирать умеет, но основой его выбора являются виртуальные плюсы и безоговорочная вера в то, что компания, которую он выбирает на основании этих виртуальных плюсов, свято чтит Законы о недобросовестной рекламе и о защите прав потребителей.


Увы, на деле все может оказаться совсем не так, как показывается в рекламе. Из продуктов собственной «разработки» — только самодельный чистый бокс, который является не продуктом разработки, а продуктом сборки; все остальное – покупное. С огромной натяжкой продуктами «собственной разработки» в малом числе таких сервисов можно назвать написанные для РС-3000 скрипты; но и тут может оказаться конфуз, так как примеры скриптов берутся с сайта техподдержки, а их видоизменение под собственные нужды под термин «разработка» никак не подходит.

В этой рубрике я буду знакомить вас, дорогие читатели, с теми продуктами (как аппаратными, так и программными), которые были разработаны группой HDD Research Group и компанией IT-Doctor для решения конкретных задач восстановления данных. Не обещаю, что буду делать это часто – но обещаю, что буду делать это тогда, когда для этого будет появляться время.


STT (Seagate TMOS Tool)


Один из старейших продуктов команды разработчиков HDD Research Group, первая версия появилась в апреле 2003 г. Программа изначально создавалась как простой выгрузчик и загрузчик объектов служебной информации накопителей Seagate, использующих протокол SDLD (Seagate DownLoaD), и, как водится, в силу своей полезности начала обрастать новыми функциями. В итоге в последних релизах наша программа могла не только забирать из диска служебную информацию и записывать ее обратно, но также могла управлять тонкой настройкой жесткого диска, работать с его SMART, подготавливать и запускать процедуры заводского самотестирования, производить манипуляции с буферами памяти, и т.п. За несколько лет активного кодинга мы получили мощный механизм для работы с современными на тот момент накопителями производства Seagate. Некоторые из реализованных в нашем ПО функций до сих пор остаются уникальными и применяются для восстановления информации с накопителей Seagate семейств Barracuda I – Barracuda 7200.10 и их ноутбучных аналогов.

Одна из первых версий ПО STT
Одна из версий ПО STT


Инструмент для выпрессовки и запрессовки шпиндельного двигателя


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


Наш инструмент разработан на базе тонкой пресс-машины для ювелирных работ. Общее время разработки составило около полугода, и основной сложностью оказался подбор материалов для изготовления сменных бит, с помощью которых шпиндельный двигатель выдавливается из капсулы. Дело в том, что большинство металлов и их сплавов для этой работы или слишком мягки (биты получались одноразовыми), или слишком хрупки (биты ломались, при этом существовал риск повреждения верхней поверхности накопителя их осколками). Нами был подобран материал, который является одновременно и достаточно пластичным, чтобы не ломаться, и достаточно крепким, чтобы выдерживать многократное использование. Состав этого материала — ноухау нашей компании.

Универсальная программа для тестирования и программного ремонта HDD


Возможности коммерческих продуктов для ремонта жестких дисков отнюдь не так широки, как хотелось бы. Именно поэтому нами постоянно велись разработки собственных программных продуктов, способных решать те задачи, которые нам были необходимы. На представленном ниже скриншоте — одна из таких программ, HDD analyzing and repair tool.


В этой программе мы в основном реализовали те инструменты, которые позволяют проводить тонкую настройку жестких дисков, не вмешиваясь в «блинварь» (микропрограмму, записанную на поверхности жесткого диска, в служебной зоне). Проблема довольно приличной части дисков, поступающих на восстановление данных, заключается в ухудшении параметров чтения или записи, приводящих к большому количеству ошибок чтения/записи. Наше ПО позволяет менять некоторые характеристики чтения или записи, так сказать, «на лету», в буферном ОЗУ накопителя; тем самым чтение выравнивается, что позволяет нам вычитать гораздо больший объем данных, чем доступный при прямом чтении коммерческими инструментами.

Программа для сборки видеофайлов после форматирования на файловой системе FAT

Бывают ситуации, когда пользователь случайно форматирует карту памяти, котрая использовалась в камере. После такого форматирования, в отличие от систем, в которых используется файловая система NTFS, файловые таблицы обнуляются, и информация о файлах и их расположении на диске (флеш-карте) становится недоступной. В случае, если это видеофайлы, они становятся недоступны, так как информация оказывается фрагментированной. Ни одна программа для восстановления информации не имеет функционала сборки этих файлов из их фрагментов.


Поскольку с такими заказами (форматированная флеш-карта из камеры) к нам обращаются довольно регулярно, мы создали программный продукт, который может собирать фрагментированные видеофайлы. Наша программа может работать как с физическими носителями, так и с их образами, и имеет два режима: автоматический и ручной. В автоматическом режиме мы собираем информацию об имеющихся на носителе фрагментах файлов и затем по определенному алгоритму собираем из этих фрагментов готовые видео. Если автоматический режим не отрабатывает так, как нужно, используется ручной режим, в котором имеются все необходимые для успешного поиска и сборки файлов настройки. Ручной режим, как правило, применяется при сильной фрагментации видеопотока или в тех случаях, когда наша программа «не знает» искомый формат файлов, а данные необходимо восстановить быстро и «обучать» программу нет времени. Конечно же, после того, как мы отработали в ручном режиме незнакомый нам формат, мы добавляем его затем в наше ПО, чтобы в будущем не тратить время на ручную настройку программы.

Набор инструментов и методик для вычитывания поверхностей с концентрическими запилами и царапинами


До 90% сервисов, предлагающих услуги восстановления данных, увидев в гермозоне накопителя концентрические запилы, объявляют такой диск невосстановимым. Нами давно и весьма продуктивно разрабатываются методики вычитывания накопителей с серьезными разрушениями поверхности. Одним из таких методов является обход разрушений и инициализация накопителя с обходом разрушений.
Поскольку работа над заказами, имеющими сильные разрушения поверхности (концентрические запилы и царапины), является весьма нетривиальной, как правило, инструменты для вычитывания данных для таких дисков изготавливаются индивидуально. Универсальными инструментами, пожалуй, можно назвать только модифицированную парковочную рампу с наращенным парковочным модулем, как изображено на фото ниже.


Приносим извинения за то, что не даем резких фотографий наших приспособлений: как их форма, так и материалы, из которых они изготовлены, являются нашей коммерческой тайной.

Методика определения и оценки степени естественного износа БМГ


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


На портале «Хабр» представлена наша методика определения естественного износа головок жестких дисков и ее степени .



Мы принимаем к оплате | We accept payments


Мы стажировались и работали в странах | We worked or practiced in following countries