Издательский дом ООО "Гейм Лэнд"ЖУРНАЛ ХАКЕР #118, ОКТЯБРЬ 2008 г.

Взрыватель мозга: Как сделать USB-flash диск для настоящего извращенца

Артемий «Di Halt» Исламов (di_halt@mail.ru)

Ввалился я как-то раз к другу в гости – надо было слить парочку фильмов. Достаю привычным движением из широких штанин свой боевой винт, а тут засада – у меня-то все винты по старинке IDE-шные, а он уже давно использует SATA. Я сделал вид, что расстроился, а сам, между делом, полез в рюкзак и достал оттуда огрызок USB-шнурка…

Сказочник

Рассказывая корефану байку, что, дескать, на самом деле все винты имеют встроенный USB-интерфейс, используемый в процессе производства для наладки, я, тем временем, припаял своим газовым паяльником маленькие крокодильчики к торчащим из USB-разъема проводам. Подцепил крокодильчики к штырькам джамперов IDE-винта и воткнул в него шнур питания. Шпиндель раскрутился, а я, отодвинув своей массивной тушей обалделого приятеля, недрогнувшей рукой вогнал в USB-порт разъем. Каково же было изумление чувака, когда винт тут же нашелся, прописавшись в системе, как USB Flash Drive. Я слил себе фильм и подорвался домой, оставив перца в жестоких думах о вечном.

Секрет

Что поделать, каюсь: склонен я порой к дешевым эффектам. Вот и тут технологическая революция из серии «А мужики-то не знают» оказалась чистой воды подставой. Все было куда прозаичней – просто на днях сдох мой винт на тридцать гектар, служивший мне верой и правдой много лет. Вот я и решил вернуть боевого товарища к жизни, сделав заодно трешевый девайс. Нет, я не стал в попытках реанимировать морально устаревшую железку тащить его к маньякам-восстановителям на комплекс PC3000. Я просто выкинул из него все потроха, нафаршировав взамен обычным флешем. Так что, теперь ему и удары не страшны :).

Делаем флешку в стиле техно-треш

Для начала возьми любой дохлый винт. Крайне желательно, чтобы это была модель с двумя-тремя блинами, так как в тонких винтах очень мало места. Мне не повезло, у меня на разделку пошел Maxtor Fireball 3, и что-либо запихать в его плоский корпус было чертовски тяжело!

Винт нужно аккуратно вскрыть, стараясь не повредить внешний вид (выглядеть он должен естественно – без следов вторжения). Если там есть какие-то наклейки, мешающие вскрытию, то отрывай их без жалости, а липкие следы смой спиртом или ацетоном, словно так и было. Для вскрытия винта тебе, скорей всего, потребуются отвертки звездочкой или шестигранники – смотря, как повезет. Обзаведись подобным инструментом заранее – рано или поздно все равно пригодится, а запас, как известно, карман не тянет.

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

Готовим фарш

Бери любой USB-хаб, он же USB-разветвитель, и недрогнувшей рукою вскрой ему внутренности. Я взял для своих целей самый дешевый разветвитель, какой смог найти, какой-то Gembrid, купленный в ближайшем комповом лабазе за пятьдесят рублей.  Жуткий китаец в скрипучем корпусе и с неряшливого вида печатной платой. Для наших грязных целей подойдет как нельзя кстати, а если ненароком сдохнет, то и не жалко.

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

Чтобы отпаять разъем, воспользуйся демонтажной оплеткой. Это такая медная мочалка, – продается в радиомагазинах. Если купить не удастся, то не беда. Возьми кусок телевизионного кабеля и вытащи из него медную оплетку, либо сверни в несколько слоев многожильный медный провод, предварительно очищенный от изоляции.

Оплетку нужно как следует смочить флюсом: рекомендую использовать или ЛТИ-120, или толченую канифоль, растворенную в спирте. Потом накладываешь эту мочалку на контакт и прижимаешь сверху паяльником. Припой плавится и тут же впитывается в оплетку, оставляя после себя чистую контактную площадку. С первого раза может не получиться, поэтому тренируйся. Когда оплетка пропитается полностью, откусывай этот конец и продолжай чистой мочалкой.  После отпайки разъемов плата хаба становится заметно меньше и ее можно без труда запихать внутрь винта.

Теперь бери флешку. Чем она меньше по габаритам, тем удобнее; идеально подойдут те, у которых кристалл памяти целиком помещается в разъем. У меня флешка оказалась древняя, со здоровенной платой. Прикинув место внутри винта, я понял, что без труда ее туда упихиваю вместе с хабом. Осталась только одна проблема – разъем на флешке напаян поверхностным монтажом, и такой оплеткой его уже не отпаяешь. Нужен термофен, который я, как назло, дал другану поюзать. Но ничего, выход есть! Можно просто разломать корпус разъема и припаяться к контактам напрямую или использовать отпаянный от хаба разъем. Ломать флешку мне было жалко, поэтому я поступил хитрее.  Взяв родную колодку с разветвителя, я зеркально припаял ее с обратной стороны платы, убив сразу двух зайцев. Во-первых, я оставил нетронутым конструкцию флеш-диска. В расход пошел только грошовый USB-хаб.  Во-вторых, я вдвое сократил длину конструкции flash-hub – теперь плата флешки стала располагаться параллельно плате хаба. Если насовать в хаб несколько флешек, то у тебя будут уже логические диски :). И вся эта байда отлично запихалась в чрево винта! Обмотай все изолентой, чтобы не болталось и не замкнуло ничего ненужного. Затем завинчивай крышку, не забыв вывести провода из гермозоны через какое-нибудь отверстие. Главное, чтобы их было не видно из-под платы снаружи.

Осталось подпаять проводки к IDE-разъему. Лучше использовать штырьки от джампера, расположенные на той стороне платы, которая обращена к стенке винта. Осмотри их внимательно и процарапай дорожки от штырьков до платы: их нужно откромсать полностью, чтобы разъем был ни с чем не соединен. Провода, торчащие из гермоблока, подпаяй к разьему изнутри. Теперь, если прикрутить плату на место, то ничего не будет видно. Словно, так всегда и было!

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

Возьми обычный разъем от IDE-шлейфа и отрежь от него кусочек. Резать лучше всего раскаленным ножом, зашлифовав потом края. Кусок должен быть таким, чтобы без проблем воткнуться в гнездо джамперов. А чтобы не перепутать, сделай его асимметричным: сверху пять, а снизу – четыре дырки. Затем припаяй к колодочке проводки в том же порядке, в каком они идут от платы к хабу с флешкой в гермозоне. Как правило, проводки цветные, поэтому просто спаяй их по цветам. Если же тебе не повезло и они все одинаковые, то придется заранее прозвонить тестером (на предмет кто есть кто).

Промышленный шпионаж. True Story

Не так давно, одного моего знакомца хорошо кинули на бабки на родном предприятии. Свесили на него жуткий долг, якобы за то, что он сорвал заказ. Его вины тут особо и не было, просто оказался крайним. Око за око, зуб за зуб. Решил он выровнять счет – своровать планы нарезки детали на станке ЧПУ. План – это сложнейшая трехмерная фигура, описанная в математической форме и засунутая в дамп. По этому дампу движется резец станка, вытачивая деталь. Создать самому такой дамп, особенно для сложной детали, – удовольствие не из дешевых. Вот и решил чел стырить инфу и продать ее конкурирующей фирме. Но проблема была в том, что планы приходили в станок напрямую из отдела проектирования завода, по шине PROFIBUS – это что-то вроде Ethernet, только промышленного применения с дикой помехоустойчивостью. А комп, управляющий станком, закрыт в железный шкаф, ключ от которого есть лишь у начальника цеха и заводского сисадмина. Из шкафа наружу лезет клавиатура, монитор да мышь.  На компе крутится обычная Винда, и все файлы – пожалуйста, вот они, но как их оттуда выдрать? Задачка!

Думали мы с ним долго, потом нас осенило… надо зарядить мышь! А что, мышь там USBшная, это было известно точно, так как мельком он ее видел. Дальше все просто: заряжаем в мышь USB-хаб, в хаб втыкаем флешку и припаиваем напрямую мышь. А выход хаба запаиваем на место мышиного провода. Сделали все красиво и незаметно. После чего «случайно» уронили на консоль тяжелую дуру – мышь вдребезги, клавиатуре тоже досталось. Прозвучала стандартная песня: «Ой, насяльника, я не спицальна! Все куплю-возмещу!». Приносится новая клава и новая мышь, забитая флешем под завязку. Сисадмин, ничего не подозревая, собственноручно втыкает в задницу компу нашу мышу и закрывает сейф. В течение смены чел сливает с компов все, что только можно слить, после отрезает мышь ножницами от шнурка и идет писать заявление на увольнение.

Фаршированная мышь

Ради прикола, можешь повторить и этот кулинарный эксперимент. Возьми любую USB-мышь, желательно в непрозрачном корпусе. Засунь туда хаб с флешкой. Если хаб не влезает, то его можно подрезать, что я и сделал. Внимательно изучив печатную плату, я вычеркнул все дорожки, которые можно безболезненно перерезать, не нарушая внутреннюю работу контроллера (это дорожки, ведущие к разъемам). Так как мне все четыре разъема не нужны, то два я безжалостно отрезал ножницами. Полученная укороченная платка без проблем влезла в корпус мыши. Крысиный провод я откоцал и припаял прямо на плату хаба, а выводящий провод хаба, который должен был втыкаться в USB-порт компа, припаял на мышиный провод. Во второй разъем я воткнул свою флешку. Получилось, с точки зрения логики компа, что в хаб воткнута флешка и мышь, а сам хаб подключен к USB компа.

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

Outro

О том, что таким же образом флешку можно заныкать в принтер или сканер, сныкав, тем самым, инфу от заинтересованных лиц, я даже говорить не буду – это вполне очевидно. Мысли нестандартно и преград на твоем пути не будет! Удачи, фрикер!

Содержание