Вытягиваем данные с помощью картридера и провода 0,1мм.

Вытягиваем данные с помощью картридера и провода 0,1мм.
фото показано с : pikabu.ru

2017-2-22 00:45

Пост навеян спором в комментариях к этому посту pikabu. ru/story/vyityagivaem_dannyie_s_ubitogo_v_khlam_sony_xperia_tablet_z_4852098Будем восстанавливать данные при помощи говна и палок.

. ой. То есть картридера и немного провода. Даем волю фантазии. Итак, откопал в хламе плату какого-то планшета. Вроде Мегафон Логин 2.

Плата не живая, поэтому смело дергаем с нее EMMC (память). Это оказалась память SanDisk. Ну что ж. Не самая капризная.

Отдельно хочется рассказать про EMMC. Что это вообще такое? Это микросхема, включающая в себя NAND память + контроллер который общается с внешним миром по протоколу стандарта JEDEC. И все это в одном корпусе. Иногда в этот корпус производителя заталкивают еще и ОЗУ. В нашем случае это SDIN7DP2-4G 4 гигабайта памяти без ОЗУ. Отлично.

Тут стоит вспомнить, что по стандарту JEDEC работают еще MicroSD карточки. Отличная идея. Нашел в загашнике старый 3G модем со встроенным картридером.

Разбираем

Отпаиваем разъем MicroSd

Находим распиновку MicroSD карточки. (Не забываем отзеркалить, так как это распиновка карточки, а нам надо картридера). Как видим она использует 4 линии DATA. Отлично. Скорость будет высокой.

Находим в интернете распиновку EMMC. Вообще стоит заметить, что EMMC могут работать в 3 режимах: 1 bit, 4 bit, 8 bit. Данные режимы обусловлены количеством используемых линий данных. Мы помним что в MicroSD их 4.

Подпаиваем лакированные проводки к интересующим нас точкам. Dat0-Dat3, CMD, CLK, GND(VSS), VCC (VDD), VCCQ (VDDQ). (При этом опять же не забываем отзеркалить распиновку). В микроскопе наблюдаем следующую картину.

Теперь оставшийся конец проводков припаиваем на стороне картридера и получаем следующего монстра.

На этом аппаратная составляющая закончена. Переходим к программной.


Тут следует немного погрузиться в теорию.

EMMC память имеет 4 хардварных раздела - UserArea, Boot1, Boot2, RPMB. UserArea из них самый большой. В нем находится основная прошивка аппарата и данные пользователя.

Внутри раздела UserArea данные лежат не вперемешку. Их расположение подчиняется определенной структуре. Это так называемые программные разделы. Они могут быть в формате MBR, GPT или другом. Тут многое зависит от процессора который используется в аппарате. Конкретно в нашем случае стоит Qualcomm, поэтому ясно что тут MBR и трудностей никаких возникнуть не должно.


Вообще для извлечения информации с данного носителя есть 3 варианта действий:


1). Мы можем снять образ всей памяти и потом с ним работать. Разбирать на разделы и в последствии работать уже с разделами. Для снятия полного бекапа отлично подходит HDDRAWCopy.

Как видно на скрине, скорость чтения весьма и весьма приличная. Еще бы!! 4 линии данных.

Полный бекап (примерно 4 гигайбата) вычитался за 11 минут.

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


2). Мы можем считать с носителя список разделов и, основываясь на нем, вычитать только нужные нам разделы. С этим отлично справляется eMMC RAW tool. После вычитывания разделов их придется обработать, чтобы извлечь данные

И наконец мой самый любимый


3) Работа с разделами носителя напрямую. С этим отлично справляется мой любимчик - LiinuxReader. К тому же он хорошо ладит с MBR, поэтому при запуске мы сразу же видим все разделы на EMMC и можем работать с ними как с обычными дисками.

К сожалению, на данном аппарате не оказалось фоток (((

Поэтому я ограничился лишь сохранением базы контактов

На этом все.


Мы смогли сохранить важные данные с мертвого аппарата без дорогостоящего оборудования, затратив всего ~ 500р.

А где же мораль спросите ВЫ? А мораль такова - не оборудование делает из человека мастера. Оно лишь помогает. . .


Спасибо за внимание.


P. S. Все это время программаторы лежали в стороне и с недоумением смотрели на этот бедлам.

.

Подробнее читайте на ...

данные emmc отлично разделы microsd память работать картридера