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

Пост навеян спором в комментариях к этому посту pikabu.ru/story/vyityagivaem_dannyie_s_ubitogo_v_khlam_sony_xperia_tablet_z_4852098


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

Вытягиваем данные с помощью картридера и провода 0,1мм. Ремонт техники, Emmc, На коленке, Без программаторов, Восстановление данных, Длиннопост

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

Вытягиваем данные с помощью картридера и провода 0,1мм. Ремонт техники, Emmc, На коленке, Без программаторов, Восстановление данных, Длиннопост

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

Вытягиваем данные с помощью картридера и провода 0,1мм. Ремонт техники, Emmc, На коленке, Без программаторов, Восстановление данных, Длиннопост

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

Вытягиваем данные с помощью картридера и провода 0,1мм. Ремонт техники, Emmc, На коленке, Без программаторов, Восстановление данных, Длиннопост

Разбираем

Вытягиваем данные с помощью картридера и провода 0,1мм. Ремонт техники, Emmc, На коленке, Без программаторов, Восстановление данных, Длиннопост

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

Вытягиваем данные с помощью картридера и провода 0,1мм. Ремонт техники, Emmc, На коленке, Без программаторов, Восстановление данных, Длиннопост

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

Вытягиваем данные с помощью картридера и провода 0,1мм. Ремонт техники, Emmc, На коленке, Без программаторов, Восстановление данных, Длиннопост

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

Вытягиваем данные с помощью картридера и провода 0,1мм. Ремонт техники, Emmc, На коленке, Без программаторов, Восстановление данных, Длиннопост

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

Вытягиваем данные с помощью картридера и провода 0,1мм. Ремонт техники, Emmc, На коленке, Без программаторов, Восстановление данных, Длиннопост

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

Вытягиваем данные с помощью картридера и провода 0,1мм. Ремонт техники, Emmc, На коленке, Без программаторов, Восстановление данных, Длиннопост

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


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

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

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


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


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

Вытягиваем данные с помощью картридера и провода 0,1мм. Ремонт техники, Emmc, На коленке, Без программаторов, Восстановление данных, Длиннопост

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

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

Вытягиваем данные с помощью картридера и провода 0,1мм. Ремонт техники, Emmc, На коленке, Без программаторов, Восстановление данных, Длиннопост

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


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

Вытягиваем данные с помощью картридера и провода 0,1мм. Ремонт техники, Emmc, На коленке, Без программаторов, Восстановление данных, Длиннопост

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


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

Вытягиваем данные с помощью картридера и провода 0,1мм. Ремонт техники, Emmc, На коленке, Без программаторов, Восстановление данных, Длиннопост

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

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

Вытягиваем данные с помощью картридера и провода 0,1мм. Ремонт техники, Emmc, На коленке, Без программаторов, Восстановление данных, Длиннопост

На этом все.


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

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


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


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

Вытягиваем данные с помощью картридера и провода 0,1мм. Ремонт техники, Emmc, На коленке, Без программаторов, Восстановление данных, Длиннопост

Сообщество Ремонтёров

7.3K постов42.1K подписчиков

Добавить пост

Правила сообщества

ЕСЛИ НЕ ХОТИТЕ, ЧТОБЫ ВАС ЗАМИНУСИЛИ НЕ ПУБЛИКУЙТЕ В ЭТОМ СООБЩЕСТВЕ ПРОСЬБЫ О ПОМОЩИ В РЕМОНТЕ, ДЛЯ ЭТОГО ЕСТЬ ВТОРОЕ СООБЩЕСТВО:


Посты с просьбами о помощи в ремонте создаются в дочернем сообществе: https://pikabu.ru/community/HelpRemont

К публикации допускаются только тематические статьи с тегом "Ремонт техники".

В сообществе строго запрещено и карается баном всего две вещи:

1. Оскорбления.

2. Реклама.

В остальном действуют базовые правила Пикабу.

Вы смотрите срез комментариев. Показать все
222
Автор поста оценил этот комментарий

гуманитарий говорит

Иллюстрация к комментарию
раскрыть ветку (26)
107
Автор поста оценил этот комментарий
Технарь говорит так же. Блин, крут чел.
раскрыть ветку (14)
28
Автор поста оценил этот комментарий
А потом им показывают вот это.
Но все равно круто.
Иллюстрация к комментарию
раскрыть ветку (4)
12
Автор поста оценил этот комментарий

Как это возможно !?  Впрочем, вопрос риторический.

Иллюстрация к комментарию
2
Автор поста оценил этот комментарий

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

1
Автор поста оценил этот комментарий

"Он поднялся!!!" :D

Автор поста оценил этот комментарий

Слева Трамп оторвался

44
Автор поста оценил этот комментарий
Гуманитарий говорит, как то после нг снес папку с ооочень важными данными, по сути там был двухмесячный результат аналитики. Но так как пьянствовал праздники, потерю заметил поздно. Прога сказала, мол нужный файл был, но на том месте уже лежит обнова танчиков.
А мораль—делай копии и облака, сучка гумонитарная
ещё комментарии
Автор поста оценил этот комментарий

Золтар говорит : спс за ликбез, может пригодится.

@RusEm вопрос к тыжпрограммисту, а что там насчет шифрования? разве они не шифруются? специально от таких случаев

Иллюстрация к комментарию
раскрыть ветку (3)
5
Автор поста оценил этот комментарий

Принудительного шифрования на Android нет. Есть такая функция, не помню с какой версии появилась. Но по умолчанию она выключена.

раскрыть ветку (2)
1
Автор поста оценил этот комментарий

.@RusEm видит разделы, только одна программа liinuxReader, но что либо сделать с ними не могу.

При попытке открыть любой из разделов, пишет: Проверьте флеш и повторители попытку.

Какие есть предположения, по решению этой проблемы?

Автор поста оценил этот комментарий
По-моему в нексусе каком-то есть принудительное шифрование
1
DELETED
Автор поста оценил этот комментарий

Извиняюсь что под топовым, но скажу вам так - одну микруху я так всё-таки угробил. Линия VDDQ на них рассчитана на 1,8 В. С кард-ридера туда предлагают подать 3,3 В. Один чип Samsung завелся и даже не подавился, хорошее чтение и запись. Kingston тоже выдержал. А вот китайский Foresee потрещал, и выдал КЗ по линии VDD на землю. Будьте осторожны! В случае чего юзайте ЛБП.

раскрыть ветку (9)
1
Автор поста оценил этот комментарий

Скажите. А если использовать в качестве картридера флэшку с нераспаянным EMMC чипом (на Али такие продаются: https://aliexpress.ru/item/4000078271880.html?spm=a2g0o.prod... ). Единственный вопрос - можно ли в такой конструкции использовать 4-х битную схему обмена информацией (чтобы не распаивать все провода)?

раскрыть ветку (1)
DELETED
Автор поста оценил этот комментарий

Я так делал. Но не всегда совместимы контроллеры у микросхем. Может как заработать, так и не заработать.

Автор поста оценил этот комментарий

предлагают подать 2.8

раскрыть ветку (6)
DELETED
Автор поста оценил этот комментарий

Кардыч, на котором я мерил подает на microSD 3,3. Думал запилить линейные стабилизаторы на напругу (2,8 и 1,8), но вопрос в том, будет ли проходить сигнал по логике, или его нужно будет согласовывать

раскрыть ветку (5)
Автор поста оценил этот комментарий

Значит картридер такой. стабики я бы сказал даже нужно)) по крайней мере в оборудовании для работы с еммс так и сделано

раскрыть ветку (4)
DELETED
Автор поста оценил этот комментарий

Та знаю, там напруга выставляется и показывается в милливольтах. Но там ведь стоят МК которые принимают такой уровень сигнала (если карыч расчитан на 3,3, значит по идее и на логике единицы должны быть 3,3 а если будет меньше то сигнал пройдет с ошибкой). Или нет? Кстати, удалось вашим способом залить прошивку напрямую в EMMC в Samsung Galaxy Tab, при этом подал туда 3,3В и всё заработало. Вот думаю такой самодельный программатор мутить, но надо ехать за стабами. Ещё вопрос - на EMMC NAND есть т.н. "разделы" типа ROM1, ROM2, ROM3 и т.п. Так вот, кардридер как я понял дает доступ только к ROM1? Или же он дает доступ ко всей поляне, а эти внутренние разделы уже в ней содержатся? Т.к. в ROM2, например, пишется бут, его нужно как-то слить

раскрыть ветку (3)
2
Автор поста оценил этот комментарий

только ром1

раскрыть ветку (2)
1
DELETED
Автор поста оценил этот комментарий

Это, я так понимаю, через EMMC интерфейс? А программатор через другой работает? Или он какую-то спец. команду посылает на смену рома?

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

спец команда

Автор поста оценил этот комментарий

Добрый день срочно ищу RusEm этого человека


Есть несколько вопросов очень срочных

моя почта suzx@yandex.ru


Меня интересует вопрос относительно памяти - а точнее подключения а конкретно контактов !!!


Очень жду письма - нехочу засорять большим мусором тут .

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку