среда, 16 февраля 2011 г.

Инструкция восстановления карт MicroSD с забытым паролем.


Предыстория

Иногда люди ставят пароли на свои мобильные телефоны, на сим-карты, карты памяти. И потом их забывают. После этого начинаются проблемы в случае успешного забывания этих паролей.
Пример из жизни (распространенный, кстати сказать) - установка пароля на карту памяти в телефоне. Многие форумы содержат темы, где страждущие спрашивают помощи в возврате карты памяти к жизни.
Одну такую карту - NoName microSD 2GB - подсунули мне недавно, просили восстановить.


Ремонт и восстановление

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

Итак, начнем процесс возврата заблокированной паролем карты памяти к жизни. Для этого потребуется:
  • самое главное(!) - какой-нибудь картридер, который способен хоть как-то общаться с заблокированной картой памяти.
  • заблокированная карта памяти (далее - карта_1)
  • любой другой носитель информации. Я использовал карту Canon SDC-16M 14.2MB (далее карта_2)
  • WinHex любой версии, либо любая другая утилита, способная на низком уровне работать с диском - считывать и записывать байты информации.
Можно воспользоваться утилитами для DOS, но тогда позаботьтесь, чтобы USB-устройства обыли доступны.
В качестве картридера использовался плеер DIGMA DS2410. Думаю, можно использовать любой внешний картридер, но это как повезет.
Есть еще в наличии картридер внутренний Acorp CRIP-200, он карту_1 не читает в принципе, видимо хорошо заблокирована оказалась ::)

Инструкция

Итак, начнем восстановление карты.
Запускаем WinHex (в моем случае это был WinHex 15.1 SR-6).


  • Tools -> Open Disk.
    В появившемся окне будет список логических дисков и физических устройств. Выбираем физическое устройство карты_1.


  • Tools -> Open Disk. Выбираем физическое устройство карты_2.




  • Options -> Edit mode выбрать In-place Mode (=editable)
    Это означает, что все изменения немедленно записываются на устройство.


  • Tools -> Disk tools -> Clone Disk
    В появившемся окне в строке Source выбираем физическое (не логическое) устройство карты_2, в строке Destination выбираем физическое устройство карты_1.


  • Далее ставим галочку Copy entire medium (копировать устройство целиком) и жмем OK.

  • После завершения процесса будут скопированы данные карты_2 - а именно бут-сектор, таблица разделов, всякая другая системная информация и все данные, с точностью до байта. В общем точная копия карты_2 на карте_1. Естесственно, карта_2 должна быть меньше по обьему, и даже чем меньше - тем быстрее копирование пройдет. Думаю, можно взять даже дискету (ФС - FAT12) в качестве источника. Можно использовать так же любой имеющийся образ носителя в одном из поддерживаемых утилитой форматов.
    А теперь можно преспокойно отформатировать карту_1, благо истинный размер определяется автоматически. Если вы применяете низкоуровневое форматирование, то имевшиеся данные на карте будут окончательно потеряны, но до этого момента можно воспользоваться утилитой для восстановления данных - теперь-то устройство стало доступным для Windows и его теперь можно просканировать!

    Результат


    Таким образом была восстановлена карта microSD 2GB виртуальной компании NoName.
    Перед этим я мучил ее (карту) утилитой flashnul 0.9, записывая нули, проводя тесты, и т.д. и т.п. Но это не помогало, т.к. по началу процесс спотыкался на 30-32 мегабайтах два-три раза, и плеер-картридер "вылетал", приходилось переподключать его к компьютеру снова.
    К тому же, оказывается, при побайтовом заполнении карты нулями утилитой flashnul затрагивается не вся область, т.к. утилита WinHex показывает какую-то информацию в начале системной области. Видимо, по какой-то причине системную область разработчики утилиты решили все-таки пропустить. И еще одно наблюдение. После форматирования карты_1 WinHex показывает в системной области информацию, переписанную с карты_2. Получалось, что на карте microSD 2GB содержатся некоторые указания на то, что емкость всего 14.2МБ, хотя это не мешает использовать полный объем карты.

    Комментариев нет:

    Отправить комментарий