Восстановление данных на 100%
Шрифт:
Таким образом, почти все программы подобного рода предлагают «восстановление в два захода». Чаще всего с flash-накопителей требуется извлечь вполне определенные и немногочисленные файлы. Если при анализе записей файловой системы удалось найти и восстановить нужный файл, этим можно ограничиться. Процедура анализа таблиц файловой системы происходит в десятки раз быстрее, чем полное сканирование накопителя. К долгому полному сканированию, по принципу функции Raw Recovery, прибегают, когда простым способом обнаружить искомые файлы не удалось.
Восстановление информации с SIM-карт
Как уже было сказано, SIM-карта лишь
Принцип работы SIM-карты
Основная функция карты – безопасная идентификация телефона в сети, а хранение данных, например списка телефонных номеров или записной книжки, является лишь побочной и второстепенной функцией. SIM-карта является микрокомпьютером на базе 8-разрядного процессора и памяти трех видов: ROM, RAM и EEPROM. Микропроцессор SIM-карты поддерживает набор из 18 команд стандарта SIM Tool Kit (STK). Энергонезависимая память EEPROM достигает объема в 64 килобайта и программируется дистанционно. В целях безопасности служебная часть перепрограммируемой памяти SIM-карты, в которой хранится специальный международный идентификационный номер абонента мобильной связи (International Mobile Subscriber Identity – IMSI), его индивидуальный шифровальный ключ (Ki) и программа криптографического алгоритма (A3), доступна только внутреннему процессору SIM-карты. Чтобы считать эти данные извне, необходимо сначала передать процессору PIN-код или PUK-код, уникальные для каждого экземпляра устройства.
Пользовательская информация хранится в энергонезависимой памяти SIM-карты. Для этого в ней создается простая и своеобразная файловая система. В корневой директории MF (Master File) находятся подкаталоги DF (Dedicated Files) и EF (Elementary File). В подкаталогах хранятся сами файлы. Элементарные файлы содержат служебную информацию, например код IMSI абонента, список языков и т. д. Каждый файл состоит из заголовка (header) и тела (body). Заголовок описывает структуру файла и его атрибуты, а тело содержит данные. Файлы на SIM-карте бывают трех типов: прозрачные, линейные и циклические.
• Прозрачный файл состоит из определенного числа байтов, доступных по отдельности и блоками. Блок описывается относительным адресом (offset) и длиной (length).
• Линейный файл состоит из записей (records) фиксированной длины, расположенных последовательно. Максимальный объем такого файла составляет 255 записей по 255 байтов без учета расширения. В таком виде хранятся записи телефонного справочника или сохраненные сообщения SMS.
• Циклический файл содержит определенное число записей фиксированной длины. Он построен по типу стека: каждая новая запись всегда попадает на первую позицию, а последняя запись оказывается затертой. В этих файлах содержатся списки последних вызовов и некоторая другая вспомогательная информация.
К потере, искажению или недоступности информации, находящейся в SIM-карте, ведут разные причины. В первую очередь, это могут быть сбои программного обеспечения телефона, в который вставлена эта карта. В таком случае SIM-карта перестает распознаваться телефоном либо становятся недоступны список телефонных номеров абонентов или короткие сообщения, сохранявшиеся на карту. Корректное удаление сообщения или записи телефонного справочника средствами телефона заключается в изменении одного из атрибутов (флага)
Разумеется, при физическом повреждении карты восстановить с нее что-либо практически невозможно, хотя известны и такие случаи. Доступными средствами реально восстановить информацию с физически исправной SIM-карты, если проблема была связана с нарушением логической структуры пользовательской области.
Основной интерес для восстановления представляют хранящиеся на SIM-картах данные телефонного справочника, полученные и отправленные SMS.
Устройства считывания
Помимо мобильных телефонов, разработаны и свободно продаются две категории устройств, способных считывать информацию с SIM-карт. Во-первых, кард-ридеры USB (рис. 4.19) – миниатюрный кард-ридер подключается в порт USB и распознается операционной системой как устройство типа SIM_Card_Reader. С точки зрения операционной системы, ни это устройство, ни SIM-карта в нем дисками или носителями не являются.
Рис. 4.19. Устройство чтения SIM-карт
Большинство современных устройств чтения SIM-карт построено по спецификации (стандарту) PC/SC. Другим распространенным стандартом является спецификация Phoenix. Эти стандарты определяют, как прикладные программы обращаются к кардридеру и находящейся в нем SIM-карте. В комплект устройства входит диск с драйверами и, как правило, с какой-либо программой восстановления и резервного копирования данных.
Другая категория устройств для считывания информации – устройства для резервного копирования и дублирования SIM-карт (рис. 4.20). Они являются узкоспециализированными программаторами с автономным питанием и собственной flash-памятью.
Рис. 4.20. Устройство резервного копирования SIM-карт
Подобный программатор способен считать данные с исправной SIM-карты, сохранить их в своей энергонезависимой памяти, а затем записать обратно в эту же или в другую SIM-карту. Большинство автономных устройств лишено интерфейса сопряжения с компьютером и для восстановления поврежденных данных совершенно не подходит. Хотя восстанавливать данные в прямом смысле слова пользователю не придется – необходимо просто сохранить полный образ карты в памяти брелока, а при неисправности SIM-карты или в случае кражи телефона необходимо поместить эту резервную копию в новую карту.
Программа Data Doctor Recovery – SIM Card
Индийская компания Pro Data Doctor Pvt. Ltd выпускает полную линейку программных продуктов для восстановления данных. В качестве универсального решения предлагается пакет Data Doctor DreamPack, в который входят 14 утилит для извлечения данных практически с любых носителей, восстановления поврежденных файлов и забытых паролей. Одной из утилит является рассматриваемая ниже программа. Она также доступна на сайте разработчика в виде отдельного приложения и входит в комплект некоторых устройств для чтения SIM-карт.