Скрытый монолит или Seagate Seatools – убийца флешек.

С новым годом мои дорогие подписчики и все остальные Пикабушники! С Вами опять Кот.


Новогодние подарки подарены, салаты съедены, а на работу ещё рано! Значит, есть время рассказать об интересных случаях из будней DR, благо неопубликованного материала накоплено прилично. Буду потихоньку публиковать. Пишу по памяти, часть фотографий сделаны на тапок, по этому не обижайтесь, могу чего-то и позабыть.


Летом написал мне один пикабушник (пожелал остаться анонимным), с проблемой. Запустил он утилиту «Seagate Seatools» для проверки своего диска, при этом забыл вынуть флешку. Флешка после такого неуважения взяла, да и приказала долго жить. А там…. да как обычно, вся жизнь и ещё половинка чужой.


Сначала сам не поверил в такие странности, с чего бы утилите для проверки дисков убивать флешку? Понимаю ещё, при неправильном использовании, можно потереть содержимое, но убить флешку… Чудеса, да и только, либо что-то недоговаривают.


Оказывается, чудеса случаются, и случаи такие не единичны, есть даже темы на «профильных» форумах flashboot.ru/forum/index.php?topic=61036.0 и www.usbdev.ru/f/index.php?topic=787.0 (Не знаю, можно ли тут публиковать ссылки на сторонние ресурсы, если не прав – дорогие модераторы, прошу меня простить и удалить ссылки.)

Видимо, программа какими-то командами портит служебку или фирмварю флешки при попытке получить от неё идентификаторы или ещё какую-то информацию.


Вот какой мне показали новопреставленную флешку + бонусом лапку кота пикабушника:

Скрытый монолит или Seagate Seatools – убийца флешек. Ремонт техники, Geek porn, Восстановление данных, Флешки, Длиннопост, Монолит

Пока флешка ещё хоть как-то определялась, но с нулевым объёмом, с неё успели снять идентификаторы через программу «Chip Genius»:


Description: [W:]Запоминающее устройство для USB(USB MEMORY BAR)

Device Type: Mass Storage Device


Protocal Version: USB 2.00

Current Speed: High Speed

Max Current: 100mA


USB Device ID: VID = 090C PID = 3000


Device Vendor: Silicon Motion,Inc.

Device Name: SM3255AA MEMORY BAR

Device Revision: 0100


Product Model: USB MEMORY BAR

Product Revision: 1000


Controller Vendor: SMI

Controller Part-Number: SM3257ENAA - ISP NONE

Flash ID code: ECD798CE - Samsung K9ABGD8U0B - 1CE/Single Channel [TLC-8K] -> Total Capacity = 4GB

Ну, в принципе, ничего страшного и смертельного. Флешка по фотографии не монолит. Внутри SM3257EN + одна микросхема памяти. Хотя память и TLC, но умерла флешка не из-за износа ячеек памяти, поэтому особых проблем с вычитыванием битовых ошибок не должно быть. Да и лапа котейки на фотке красивая. Как тут можно отказать? В общем, договорились о пересылке трупика мне.


Договорились летом, а отправить, уже остывший трупик, смогли мне только в ноябре. Ну да ладно, хозяин – барин.

Вот таким он предстал передо мной:

Скрытый монолит или Seagate Seatools – убийца флешек. Ремонт техники, Geek porn, Восстановление данных, Флешки, Длиннопост, Монолит

«Гм, обычная рекламная флешка, сейчас мы её раздербаним», - подумал я.

«А вот @#$%& тебе!» - подумал остывший трупик флешки.

Поддеваем пластик со стороны usb-порта, а там:

Скрытый монолит или Seagate Seatools – убийца флешек. Ремонт техники, Geek porn, Восстановление данных, Флешки, Длиннопост, Монолит
Скрытый монолит или Seagate Seatools – убийца флешек. Ремонт техники, Geek porn, Восстановление данных, Флешки, Длиннопост, Монолит

Упс! Внутри затаился страшный зверь - монолит.

Отправляю фотографии владельцу, объясняю ситуацию и утверждаю возросшую стоимость восстановления. Человек оказался адекватный, все вопросы решили быстро и без проблем.


Дальше всё по накатанной. Гладим пузико трупа наждачкой, располагаем его на «операционном столе», распаиваем проводами питание. На этот раз используем новый «операционный стол» под названием «Spider board» из комплекта комплекса «PC-3000 Flash»:

Скрытый монолит или Seagate Seatools – убийца флешек. Ремонт техники, Geek porn, Восстановление данных, Флешки, Длиннопост, Монолит

Этот адаптер позволяет обойтись почти без пайки при работе с монолитами. Пайкой подключается только питание и земля, а все остальные сигналы подключаются через специальные пружинящие иголки. По времени +- одинаково в сравнении с пайкой, но иглы позволяют подключиться к более тонким проводникам.

Расставляем иглы на монолит под микроскопом и подключаем адаптер к основному блоку комплекса:

Скрытый монолит или Seagate Seatools – убийца флешек. Ремонт техники, Geek porn, Восстановление данных, Флешки, Длиннопост, Монолит

После подключаем к компьютеру, запускаем комплекс, назначаем иглам определённые сигналы, пытаемся читать идентификатор микросхемы памяти. И получаем неизвестный идентификатор. Гхм… Попробуем пошевелить иголки, возможно не все хорошо контактируют. Шевелим пинцетом под микроскопом, снова подключаем и читаем идентификатор. Ура, идентификатор прочитан правильно. Читаем содержимое микросхемы памяти:

Скрытый монолит или Seagate Seatools – убийца флешек. Ремонт техники, Geek porn, Восстановление данных, Флешки, Длиннопост, Монолит

Дальше корректируем по ECC содержимое, перечитываем страницы с нескорректированными битовыми ошибками. Как и ожидалось, ошибок было немного и все они удачно скорректировались\перечитались.


Кто из коллег имел дело с «PC-3000 Flash», тот знает, что построение правильного графа преобразований и транслятора в нём частенько не такая уже и тривиальная задача. Поэтому, для начала, грузанём считанный образ микросхемы памяти в комплекс «Flash-Extractor». Благо там есть хорошо работающий мастер для сборки флешек на контроллерах SM3257:

Скрытый монолит или Seagate Seatools – убийца флешек. Ремонт техники, Geek porn, Восстановление данных, Флешки, Длиннопост, Монолит

Комплекс ругается на несоответствие объёма подсунутого образа и записей в его внутренней базе, но отрабатывает корректно:

Скрытый монолит или Seagate Seatools – убийца флешек. Ремонт техники, Geek porn, Восстановление данных, Флешки, Длиннопост, Монолит

ECC зелёное, микс собран, сборщик настроен. Давайте взглянем на то, как собралась флешка:

Скрытый монолит или Seagate Seatools – убийца флешек. Ремонт техники, Geek porn, Восстановление данных, Флешки, Длиннопост, Монолит
Скрытый монолит или Seagate Seatools – убийца флешек. Ремонт техники, Geek porn, Восстановление данных, Флешки, Длиннопост, Монолит

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


Переходим обратно в ПС-3000 и начинаем колдовать с графом преобразований. Пару-тройку часов колдовства над графом Дракулой и получаем вот такого кровопийцу:

Скрытый монолит или Seagate Seatools – убийца флешек. Ремонт техники, Geek porn, Восстановление данных, Флешки, Длиннопост, Монолит

хотя большая часть времени ушла на то, что бы я оттупил и догадался, что нужно проделать последний шаг с инверсией служебной информации страниц. После этого шага стали видны нормальные маркеры блоков, и заработал специализированный сборщик под контроллеры SM3257\55:

Скрытый монолит или Seagate Seatools – убийца флешек. Ремонт техники, Geek porn, Восстановление данных, Флешки, Длиннопост, Монолит

Теперь посмотрим на то, что у нас собралось:

Скрытый монолит или Seagate Seatools – убийца флешек. Ремонт техники, Geek porn, Восстановление данных, Флешки, Длиннопост, Монолит

Ну вот, другое дело, структура файловой системы видна. Сохраняем файлы, сравниваем с тем, что получили ранее. Все битые фотографии восстановились в полном объёме, а вот презенташка осталась такой же битой.

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

На этом восстановление можно считать завершённым.


Засим разрешите откланяться. В следующий раз расскажу историю про восстановление длиною в полтора года.


Если кому-то понадоблюсь – всегда welcome ко мне в вк odinokij_kot или в телегу @Odinokij_Kot

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

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

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

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

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


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

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

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

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

2. Реклама.

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

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

Автор, а откуда берется распиновка для иголок?

раскрыть ветку (49)
185
Автор поста оценил этот комментарий
Как можно во всем этом разобраться. По-моему вы просто колдун какой-то!!! Очень похоже на какой то священный обряд по воскрешению труппа. Понатыкали иголок и ждут когда он или она начнёт подавать признаки жизни
Иллюстрация к комментарию
раскрыть ветку (23)
133
Автор поста оценил этот комментарий

Дааа. Ещё и при этом бубню под нос непонятные слова, периодически матерюсь. А иногда так вообще в морозилку сую программаторы.

раскрыть ветку (18)
106
Автор поста оценил этот комментарий
Иллюстрация к комментарию
раскрыть ветку (2)
21
Автор поста оценил этот комментарий
Жепегная магия!
Шакал ебучий!
6
Автор поста оценил этот комментарий
Нет, просто он техножрец. Слава Омниссии!
14
Автор поста оценил этот комментарий
Меня так чуть в дурку не отправили, когда я метался по этажам и искал морозилку для сбойной флешки. А когда и данные успел считать напоследок, так косились с неделю.
раскрыть ветку (3)
7
Автор поста оценил этот комментарий
У меня свой морозильничек есть. А краткосрочно чувствительность к охлаждению проверяю баллоном Frezer-ом.
12
Автор поста оценил этот комментарий
Еще в микроволновке можно. Главное не забыть фольгой обернуть
раскрыть ветку (1)
9
Автор поста оценил этот комментарий
Ага, если поставить на микроволны, то объём флешки увеличится. А если включить гриль, то объём останется неизменным, а скорость флешки вырастет. Но главное - никакой фольги! Она блокирует полезное излучение.
6
Автор поста оценил этот комментарий
А иногда так вообще в морозилку сую программаторы.

Зачем? Для сверхпроводимости? :))

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

Нет, просто экспериментально обнаруженный факт, что некоторые микросхемы при охлаждении читаются  с меньшим количеством битовых ошибок. А некоторые нужно нагреть, а с некоторыми надо поиграть питающим напряжением. В общем как с бабами, к каждой нужен свой подход.

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

Знакомая ситуация. Я этим не занимаюсь, а один знакомый для этих целей в морозилке пару небольших металлических болванок держит. Надо - взял, положил на микруху, поработал. :) А если всю плату в морозилку класть конденсат будет и ничего хорошего он не даст.

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

А как же без баб? На этой планете всё для них, ради них и из-за них.

Автор поста оценил этот комментарий
А это так важно ☝
3
Автор поста оценил этот комментарий
Если не секрет сколько пикабушник отгрузил по итогу? Для личного развития так сказать в подобных ситуациях.
2
DELETED
Автор поста оценил этот комментарий

Подскажите пожалуйста возможно ли восстановить данные со съемного диска который во время работы упал с высоты примерно метр? Диск не определяется объем 1 Tb. Разъем диска не Sata и не IDE. И по цене хотелось бы узнать. Данные нужны не все, только фото и видео

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

пиши ему в ВК тут он не скажет

всегда welcome ко мне в вк odinokij_kot или в телегу @Odinokij_Kot
Автор поста оценил этот комментарий

Кот, как твои контакты найти? Очень помощь нужна(

Автор поста оценил этот комментарий
Чёт как-то вспомнил, как друг совал старый некро Сименс в морозильник, дабы тот запустился. Всё ради двух очень важных номеров
13
Автор поста оценил этот комментарий

Это флешка вуду! По ней можно удалённо убивать и сжигать целые компьютеры :)

раскрыть ветку (1)
1
Автор поста оценил этот комментарий
У меня такая где-то валяется, выжигает юсб, или целиком мост, сейчас уж и не вспомню!
15
Автор поста оценил этот комментарий
Иллюстрация к комментарию
Автор поста оценил этот комментарий
Вы хотели сказать труп?
36
Автор поста оценил этот комментарий

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

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

Есть база распиновок в комплексе. Если распиновки нет, то нужнл искать самму лог.анализатлром. Но для этого нужен такой же рабочий монолит.

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

Можете разъяснить что под иглами(под их острыми концами) такое, может есть снимок в фокусе? И почему плюс пришлось в это же пространство закидывать, а не припаяться к разъему?

раскрыть ветку (22)
23
Автор поста оценил этот комментарий
Дело в том, что нужно найти контакты, которые не выведены наружу и как правило не нужны рядовому пользователю. А вот для восстановления, и низкоуровневого чтения flash памяти просто необходимы
Иллюстрация к комментарию
Иллюстрация к комментарию
15
Автор поста оценил этот комментарий
Дак по штатному разъёму флешка не работала и не определялась.

Иглы упираются в дорожки идущие от контроллера к микросхеме памяти. Конкретные точки подключения на поверхности показать в открытом доступе не могу, условия использования комплексом. Они только для пользователей комплекса и доступны в их личном кабинете. Незаконное распространение карается прекращением доступа к ресурсам и поддержки комплекса.

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

А как они узнают, что ты - это ты?

Я вот принципиально сливаю все купленные книги на флибусту, так как считаю, что продажа любых цифровых копий недопустима в принципе.

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

Когда дело касается трудов таких же, как ты, совсем по-другому ценишь работу.

Мне кажется, если бы ты зарабатывал написанием книг, то совсем другая логика была.

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

Издательства и "книжные магазины" типа Литрес и Озона - это самые обычные паразиты.

Писателям от продаж достается максимум 30%.

А теперь вопрос: какого хуя читатели должны кормить всяких пидорасов??

Куда логичнее будет скачать книгу у пиратов и задонатить автору, если она тебе зашла.

Тот же принцип распространения должен быть и у программ: нужна новая версия проги - объявляют сбор средств, каждый донатит, сколько сможет. И когда набирается нужная сумма - выходит программа (игра).

А продавать копии (по сути - воздух) - это пиздец, товарищи.

раскрыть ветку (3)
7
Автор поста оценил этот комментарий
Отвергаешь - предлагай! Предложи свой вариант дистрибуции такого рода контента, так что бы автор получал равновесное вознаграждение и при этом оно работало "само", что бы автор занимался написанием, а не собственным продвижением и рекламой. А создателям игр платили постоянно зарплату в течении всего срока разработки игры, а не только после её запуска в продажу.
1
Автор поста оценил этот комментарий

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

А разработчики эти деньги используют на дальнейшее улучшение продукта.

Не хотите покупать воздух - не покупайте, никто не заставляет.

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

Да все эти халявщики и любят всякие донаты, так как рассчитывают, что кто-то за них заплатит, а они только готовый продукт скачают)

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

Всё определяется легко и быстро. Мир DR тесен.

Да и какой толк лично Вам с выложенных распиновок? Без комплексов они бесполезны, а у владельцев комплексов они есть.

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

Если без комплексов бесполезны, почему тогда нельзя распространять?

Совсем уже ебанулись со своим авторским правом...

раскрыть ветку (7)
4
Автор поста оценил этот комментарий
А нельзя распространять потому - что авторы других комплексов могут её экспроприировать себе и у этого комплекса потеряется одно из конкурентных преимуществ. Люди же не просто так работают, стараются.
раскрыть ветку (6)
2
Автор поста оценил этот комментарий

А что мешает конкурентам купить этот прибор для реинжиниринга??)

раскрыть ветку (5)
3
Автор поста оценил этот комментарий
Вполне реальный поворот событий. Но это всё равно не позволяет мне нарушать договор, который я собственноручно подписывал при приобретении данного комплекса.
раскрыть ветку (3)
Автор поста оценил этот комментарий

Здравствуйте. А какова цена вопроса и где можно  купить комплекс? Спасибо.

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

потому что прибор- не что иное, как набор деталей, распаянных на текстолите и его повторить не составит труда. Все дело в софте и его привязках/активациях. И при вскрытии одной из привязок выходит обновление, которое закрывает дыру. Сам прибор коммерческой ценности не представляет- его цена(себестоимость) не более десяти баксов

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

Какой же бред...

1
Автор поста оценил этот комментарий
Игры тоже нельзя продавать? Странная какая-то логика, интеллектуальная собственность она и в Африке такая
раскрыть ветку (3)
Автор поста оценил этот комментарий
на официальную продажу игр получается лицензия у издателя, и продавай сколько угодно в рамках лицензии.
2
Автор поста оценил этот комментарий
Игры тоже нельзя продавать?

Да, нельзя. Деньги на разработку нужно собирать по типу стартапа, каждый донатит, сколько может, как наберется нужная сумма - начинается разработка. После выхода игра становится народной собственностью и распространяется бесплатно.

Странная какая-то логика, интеллектуальная собственность она и в Африке такая

Нормальная логика. А интеллектуальная собственность - это просто уёбищная отрыжка капитализма (сорри за штампы), которой в нормальном обществе быть не должно.

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

Ржачный чел)
А как ты определишь на какую игру надо донатить, а на какую нет?) Ее же еще не начали делать, или разработчики должны за бесплатно начинать работать?


И вообще, зачем изобретать велосипед? Автор сделал игру если людям понравилась, то он заработал, если не понравилась, то остался ни с чем. И сумма заработанного отлично коррелирует с качеством продукта - все по-честному.


Хотя, я знаю почему многим это нравится, сразу появится возможность не донатить или донатить минималку и получить продукт.

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