Разумеется, при физическом повреждении карты восстановить с нее что-либо практически невозможно, хотя известны и такие случаи. Доступными средствами реально восстановить информацию с физически исправной 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-карт.
1. Подключите кард-ридер к компьютеру и вставьте в него SIM-карту. Запустите программу.
2. В главном окне нажмите кнопку
Search (Поиск). Появится окно, в котором следует выбрать используемый кард-ридер (рис. 4.21).
Рис. 4.21. Главное окно программы и выбор кард-ридера
3. Установите переключатель в одно из двух положений:
• My SIM Card Reader follows PC/SC technology standards (Кард-ридер работает по стандарту PC/SC);
• My SIM Card Reader follows Phoenix technology standards (Кард-ридер работает по стандарту Phoenix).
В списке под переключателем будут показаны все обнаруженные кард-ридеры. Если неизвестно, по какой технологии работает устройство, можно проверить оба положения переключателя – кард-ридер появится в списке только когда переключатель перейдет в правильное положение.
Выберите кард-ридер в списке и нажмите кнопку OK. Появится сообщение о том, что SIM-карта подключена успешно. Затем начнется чтение памяти SIM-карты.
Когда SIM-карта будет прочитана, можно будет просмотреть обнаруженные на ней записи. В левой части окна в виде дерева представлена структура записей. Она стандартна.
4. Щелкните кнопкой мыши на любом из элементов, и в правой части окна появятся соответствующие записи:
• SMS (Text Messages) – сообщения SMS с указанием адресата, даты и времени;
• Phone Book Number – телефонный справочник;
• Last Dialed Number – последний набранный номер;
• Fixed Dialed Number – фиксированные номера набора;
• Service Provider Name – название оператора связи;
• Card Identification – уникальный номер SIM-карты;
• Location – сведения о местоположении оператора связи (регионе);
• IMSI – уникальный международный идентификационный номер абонента мобильной связи.
5. Для сохранения информации нажмите кнопку
Save recovered data to file (Coхранить восстановленные данные в файл). Вся восстановленная информация записывается в один текстовый файл.
Существенно, что эта программа хорошо работает с операционной системой Windows Vista и совместима практически со всеми имеющимися в продаже адаптерами. Однако некоторые проблемы, как, впрочем, и у большинства других подобных программ, могут возникнуть при работе с нелатинскими символами, например с кириллицей в сообщениях и записях телефонной книги.