December 8, 2005

Seven bytes changed my life

Или "как семь байт изменили мою жизнь".Так получилось, что в зимой 1988 года у маленького мальчика дома появился персональный компьютер IBM PC 286.

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

Маленького мальчика это новомодное и хитроумное устройство заинтересовало прежде всего как предмет для игр и развлечений. Это диковинное устройство было редкостью и, в некотором роде, роскошью для провинциального города Липецка. В начале девяностых годов его город, как и всю страну, начали наводнять игровые приставки к телевизору вроде Super Nintendo. И маленькому мальчику было уже трудно доказать своим сверстникам превосходство его персональной игрушки над головной болью пап и мам нашей необъятной страны. С течением времени выпускались все более мощные приставки (Sega Mega Drive II, Sony Play Station), сводя на "нет" все преимущества персонального компьютера в красочных и увлекательных играх. Юнцу компьютер был послан свыше, и потому, апгрейду не подлежал. Поэтому вооружившись подаренной книжкой по языку basic он принялся изучать возможности компьютера с необычной для его сверстников стороны. Так маленький мальчик стал мальчиком.

Прошло много лет, сменилось много зим и родители мальчику купили современный компьютер с оптическим приводом, с центральным процессором в целых сто тридцать три мегагерца, с жестким диском в гигабайт, видеокартой с мегабайтом памяти на борту и семнадцатидюймовым монитором! Такой сложный девайс послужил ему плацдармом для всевозможных опытов и самостоятельного изучения различных компьютерных штучек. Безусловно - на первом месте игры. Играл он сам, играли все его друзья и даже родители иногда играли вместе с ним. А когда он не играл - то изучал современный язык программирования Quick Basic и новомодную операционную систему Windows 95. За окном шел снег и одна тысяча девятьсот девяносто пятый год, когда в руки к мальчику попал диск с таинственным названием "SUPER HACKER". Лицо его светилось не от счастья, оно светилось из-за повышенной яркости монитора. От счастья светились его глаза. На столе лежала серая коробка, а на экране пробегали тысячи строк непонятного ему текста. Отладчики, ассемблеры, компиляторы, лицензии, крэки, серийники, базы данных, администраторы, сканеры и сниферы - как это много и как непонятно. Но тем не менее - интересно. Там, среди кучи файлов мальчик нашел один, длиною в семь байт. В папке bios с незамысловатым именем crack.com. Программа была проста и изящна, написанная на чистом ассемблере. Он так был рад своей находке, что выучил эти семь байт наизусть, цифра за цифрой, байт за байтом. Шел в школу и повторял про себя заветную комбинацию, трясся в общественном транспорте и проверял цифру за цифрой. Над компьютерами была одержана первая, пусть маленькая, но настоящая победа. Любой защищенный паролем биос становился перед ним на колени. Удивлялся его прыти учитель информатики в лицее. Улыбался его способностям преподаватель информатики в институте. Волновались его родители за звонки из милиции. Пророчили ему будущее местные гуру дискретных наук . А он получил первый фингал под глазом за своенравность.

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

Никто и не скажет, что начиная с 2000 года на область памяти биоса стали ставить защиту и в современных компьютерах метод семи байт не работает.
А он помнит их и по сей день. Скомпилируйте
mov al, 02eout 070, alout 071, alretnи Вы получите эти семь байт.

Почему я Вам все рассказал? Просто сегодня эти заветные цифры снова пригодились мне в работе, сэкономив массу времени и сил. А потом мне нужно было попасть до часа ночи домой, кровь из носа, как было нужно! Я выскочил из офиса за десять минут до дедлайна, перепрыгнул цепочку, пробежал по свежевыпавшему снегу к рынку, поймал машину и влетел домой в 0:59 ночи. Как результат - состояние легкого аффекта и эта история.