4968

Скрытый монолит или 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, Восстановление данных, Флешки, Длиннопост, Monolith

Пока флешка ещё хоть как-то определялась, но с нулевым объёмом, с неё успели снять идентификаторы через программу «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, Восстановление данных, Флешки, Длиннопост, Monolith

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

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

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

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

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

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


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

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

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

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

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

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

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

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


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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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


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


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

Найдены дубликаты

+192
Прочитал заголовок и ожидал нечто этакое:
Иллюстрация к комментарию
раскрыть ветку 4
+10
Тоже. Слово монолит ассоциируется со сталкером
раскрыть ветку 3
+14
Ну, понеслась...
Иллюстрация к комментарию
раскрыть ветку 2
+103

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

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

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

раскрыть ветку 18
+13

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

раскрыть ветку 1
+14
Иллюстрация к комментарию
0
Вы хотели сказать труп?
+35

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

+32

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

раскрыть ветку 23
+9

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

раскрыть ветку 22
+256

а цена вопроса ? или секрет

раскрыть ветку 196
+87

А чего минусим товарища? Задал интересующий многих вопрос, это нормально.

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

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

Опять же это не корректно по отношению к коллегам. Как только в интернетах появится цифра - к мастерам попрут клиенты со словами, а тут вот в интернетах я читал, что это стоит столько, а вы мне выставляете столько. Почему? Барыга? Или меня начнут обсуждать, что я барыга. Это ни мне, ни им не нужно.

раскрыть ветку 189
+60

Дорогая у вас техника! 107к рублей этот паук стоит на али, я аж офигел как увидел. И PC3000 тож не дешевый - 206к рублей... Но судя по ценности некоторых данных, со временем думаю окупается.

раскрыть ветку 31
+415
Всегда удивляли причины скрывать цену. Если работник честный, делает свое дело с качеством, чего скрываться?
Всегда понятно, что для каждого случая своя цена. Спрашивают именно конкретную стоимость, рассказанного случая в посте
раскрыть ветку 74
+11

назовите ценовую категорию такого типа  работ. тысячи, десятки тысяч.

раскрыть ветку 21
+86
Опять же это не корректно по отношению к коллегам. Как только в интернетах появится цифра - к мастерам попрут клиенты со словами, а тут вот в интернетах я читал, что это стоит столько, а вы мне выставляете столько. Почему? Барыга? Или меня начнут обсуждать, что я барыга. Это ни мне, ни им не нужно.

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

раскрыть ветку 18
+7
А блоху подковать сможете?
раскрыть ветку 3
+2
Понятно всё про сложность, но я вот потенциальный клиент, мне надо понять при какой цене информации есть вообще смысл к вам обращаться (читай это окупится). Если нельзя так, то при какой цене информации нет смысла обращаться?
До 1к? До 10к? До 100к? До 1кк?
раскрыть ветку 2
+6
Что-то докопались тут до тебя насчёт цен. Правильно делаешь - не говори))
Обратятся те, у кого информация бесценна))
+1

СЛУЧАЙ!

Как заебали пихать этот сраный "кейс" в любой случай!

Вот, блядь, кейс!

Иллюстрация к комментарию
+1

Я Вас очень уважаю, за то что Вы сумели восстановить = мне не удалось, прогнал HDDLLFT, помогло, работает лучше новой, файлы успел перекинуть на ЯД, потом восстановил...

+1

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


И так как заранее это неизвестно, то в цену закладывается вариант 2. Цену то заранее нужно называть, вот так назовешь цену за вариант 1, а затратить времени и сил придется на вариант 2, в итоге работы не окупятся. Поэтому клиентам приходится платить за вариант 2, хотя у исполнителя иногда получается сделать и по варианту 1, но если клиент готов платить за вариант 2, то зачем брать меньше. Ведь сегодняшний случай взять за Вариант 2 сделав по Вариант 1 отобъет бывшие и будущие случаи, когда исполнитель берёт за Вариант 1, а делать приходится по Вариант 2.

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

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

Автор, у Вас наверняка много случаев из практики противостояния яйцеголовых остроголовым. Когда, например, клиент сам вскрывает отвёрткой гермоблок ХДД, а потом приносит Вам на восстановление, мол я сам раскрутил, вскрыл, пытался, а теперь Вы мне сделайте. И т.д. Если будет время и желание просьба запилить пост по наиболее клиническим и ярким случаям, было бы познавательно и забавно )))

раскрыть ветку 3
0
Доброго времени суток, подскажите пожалуйста есть ли смысл пробовать восстановить или нет?
0
Барыга? Причём тут барыга? Это Пикабу, прежде всего это - форум. У вас поинтересовались о цене, но вы могли назвать примерную СРЕДНЮЮ цену за данную работу. Я же для этого сюда и пришёл, интересоватся. А так это просто история из жизни не обычной работы (или хобби).(Кстати очень интерестной и по моему- от того сложной) Но людям сидящим за ПК с такой же проблемой - интерестно сколько нужно денег, чтобы решить эту проблему. Так кто им поможет- как не мастер? Гугл явно тут не друг.
раскрыть ветку 1
0
А котов одиноких, в VK не так уж и мало! Может город хоть?
раскрыть ветку 1
-3

А я вот не понимаю такого кокетства.

И вижу только набивания ценника со стороны автора.

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

Честно, пофиг.

Мне как клиенту важно знать 2 параметра - цена и качество.

Особенно в таком деликатном вопросе как восстановление данных.

Вот и все.

Ваше участие в жизни сообщества Пикабу повышает вашу репутацию и параметр качество.

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

раскрыть ветку 12
-13

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

раскрыть ветку 8
ещё комментарии
+3

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

раскрыть ветку 1
+4

имено так

для ценых данных только резервирование .

тем более сейчас есть уже 2.5 дюйма на 2тб ...а это компактный райд масив с зеркалированием . где отказ диска не влечёт потери даных... и надежнее чем облако (где никто не за что не отвечает + все данные там они могут использовать как им угодно. прописано в лицензионном соглашение )

+1