Выберите Ваш город

Введите название вашего города

  • Абакан
  • Анадырь
  • Арзамас
  • Архангельск
  • Астрахань
  • Барнаул
  • Белгород
  • Биробиджан
  • Благовещенск
  • Братск

Восстановление видео данных с видеорекордера

Artem Makarov aka Robin
15.03.2013
10227 просмотров

На восстановление данных попал видеорекордер PVDR-042, от производителя Lan Castle Technology, продаваемый у нас под торговой маркой Polyvision.

восстановление данных с Polyvision PVDR-042

Polyvision PVDR-042

Девайс прислали спец-курьером из Краснодара. Предыстория следующая: на торговом складе был пожар, и теперь нужно выяснить, кто виноват с целью обложить виновников данью непосильной. Видеорекордер и диск в нем при пожаре не пострадали, но штатно ничего посмотреть не получалось. Дело в том, что диск с регистратора был сразу после пожара передан в местное МЧС, где его попытались в Windows инициализировать, тем самым порушив заголовки и сделав так, что HDD в видеорекордере стал опознаваться как неинициализированный. Вслед за этим, как обычно, пробовали поискать фирмы на месте, но никто сделать не смог. В заключении, все оборудование отправили на диагностику в нашу лабораторию.

Диагностика выявила, что видео-рекордер не использует ни одну из известных и распространенных на ПК файловых систем, а хранит все в своем собственном собственном формате. Для анализа и получения понимания о внутренней структуре хранения видео в рекордере, нами был использован специально подготовленный (прописанный однородным HEX паттерном) винчестер. После установки HDD в видеорегистратор, он был отформатирован встроенными средствами самого рекордера, вслед за чем была произведена тестовая запись в различных режимах. В ходе исследования были обнаружены и идентифицированы блоки видео-данных, хранящие индексы видеозаписей, расшифрованы служебные отметки встроенного ПО видео-рекордера , а также было обнаружено, что алгоритм кодирования видеопотока представляет собой переработку алгоритма MotionJPEG. Также обнаружилось, что исходный жесткий диск заказчика был повторно проинициализирован регистратором. Именно это привело к тому, что индексные записи о видео, ранее записанной видеорегистратором были утеряны и накопитель, полностью заполненный данными, виделся регистратором как абсолютно пустой.

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

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

Попытки подсунуть другой видеопоток в валидный индекс на тестовом носителе приводили к тому, что рекордер игнорировал вставленный фрагмент и ничего не воспроизводил. Тогда было вынесено предположение, что непосредственно данные видеопотока содержат в себе еще дополнительные признаки, которые позволяют видеорекордеру распознавать видеопоток как допустимый к воспроизведению. Это предположение полностью подтвердилось. Видеопоток, побитый на блоки, содержал в себе временные метки, е если они не совпадали, то запись игнорировалась.

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

В заключении хочу выразить благодарность коллегам из компании BestAdmin за помощь в исследованиях и написании специального программного обеспечения.

Читать так же:

Восстановление файлов и информации с iPhone и iPad

Описание восстановления удаленных данных с аппаратно исправных гаджетов Эппл - Айфон (включая Iphone 4s и Iphone 5, 6, 7, 8, 11, 12, 13 Iphone X, XR и XS) и АйПэд (Ipad 1 и Ipad 2, Air, Pro и т.п.)

Заказ на восстановление данных из Кисловодска

Восстановление диска в Кисловодске после местных мастеров

Оставьте комментарий
Guest
17 марта 2013, 14:35

ФС случайно не по типу WFS0...? Если таковая, то к чему эти телодвижения с писаниной софта?

Artem Makarov aka Robin
17 марта 2013, 21:00

Файловой системы в ее классическом понимании вообще в данном случае не было. Это потоковое видео, разбавленное служебными метками и индексными записями. Сложность — разобраться что к чему.

Marina
25 апреля 2013, 15:55

Это не лучший способ восстановления файлов
вот более эффективный способ
vosstanovlenie-dannih…

Artem Makarov aka Robin
25 апреля 2013, 16:34

2Marina: Рекламный спам тут сразу банят ;)

Дмитрий
04 июня 2014, 17:37

Поджигателя то нашли?

Нужна консультация?

Мы одна из немногих лабораторий в России, которая восстанавливает данные самостоятельно.

Для этого у нас есть все необходимое:
Важно – кто будет первым!
восстанавливать
информацию