То, что останется после тебя
Шрифт:
Не имея возможности приобрести себе персональный компьютер, Игорь был вынужден пользоваться для изучения программирования рабочим компьютером, выкраивая для этого каждую свободную минуту. И вот тогда, медленно, шаг за шагом, он принялся копировать программные коды, приведенные в книге, превращая их в рабочую программу. Он получал непередаваемое наслаждение при виде того, как программы оживали под его руками. На экране монитора возникали электронные часы, которые исправно отсчитывали время, появлялись расчетные программы, которые высчитывали стоимость какого-нибудь товара, а также рубли переводили в доллары,
В такие минуты Игорь чувствовал себя волшебником. Ему казалось, что он может заставить компьютер выполнить любую свою волю, любое свое желание.
И он продолжал дерзать дальше. Очень скоро он обнаружил, что многие из программ, приведенных в самоучителе, имеют ошибки, из-за которых они не хотели работать. Лебедев самостоятельно находил их и исправлял. Это тоже вызывало чувство силы. Потом он начал составлять собственные программы. Сначала простейшие, можно сказать, детские. Потом программы стали усложняться. Росло его умение, росли и программы. Они становились больше, занимали много места, и на их написание уходило много времени. Теперь уже на написание программы уходили не часы, как раньше, а недели.
Скоро Игорь понял, что из-за ограниченных возможностей языка "Визуал Бейсик" на нем можно создавать только прикладные программы. Создать программу, влияющую на работу операционной системы, было невозможно. И тогда он занялся изучением более мощного языка "Си++", алгоритм которого был значительно сложнее алгоритма языка "Визуал Бейсик". На его освоение у Лебедева ушло гораздо больше времени, чем этого требовалось для освоения "Бейсика". Но ему удалось изучить и его, к собственному удовлетворению и к собственной гордости.
Однажды он решил попробовать взломать код чужой программы. Собственные успехи вскружили Игорю голову. Он много слышал о том, что существует определенный контингент программистов, называемых хакерами, то есть, взломщиками. И его охватил азарт; а не сможет ли он, подобно этим хакерам, взламывать чужие программы. Ведь это так захватывающе, проникнуть внутрь чужой программы, изменить ее содержимое так, чтобы программа начала работать совсем по-иному. Это будет уже данью его умению.
Лебедев раздобыл декомпилятор, который переводил уже готовые, рабочие программы, в компьютерный код, в который можно было уже без труда вносить нужные изменения.
Но тут возникла новая трудность. Оказалось, что декомпилятор переводит готовую программу только на язык "ассемблер", с которым Игорь был совершенно не знаком. Чтобы вносить изменения в такой код, ему необходимо было выучить еще один язык, язык "ассемблера".
Но его и это не остановило. Помня свои успехи в изучении компьютерных языков, он смело взялся и за изучение "ассемблера". Этот язык оказался еще более сложным, еще более громоздким и запутанным, чем язык "Си++". Его освоить оказалось труднее но, в конце концов, Игорь одержал и эту победу. Этот язык имел массу неудобств. Работать с ним было крайне трудно, и Лебедев недоумевал, почему этот язык необходимо было создавать таким сложным.
Оказалось, что-либо изменить в чужой программе, расшифрованной при помощи "ассемблера", очень не просто. Программный код оказывался настолько запутанным, что совершенно непонятно было где и что искать.
Нужно отдать должное настойчивости Игоря. Он не останавливался ни перед какими трудностями, и упорно продолжал свое дело. Прошло время, и он смог с гордостью сказать самому себе, что стал хакером.
К тому времени у него уже был свой собственный персональный компьютер, в котором он чувствовал себя как рыба в воде.
А страну, тем временем, сотрясали большие потрясения. Предприятие, на котором работал Игорь, обанкротилось, и тот оказался безработным. Это было полной неожиданностью для него, но он не пал духом. На дворе стоял компьютерный век, и хорошие программисты ценились на вес золота. Игорь быстро нашел себе применение. Однако контора, в которую он пристроился, скоро разорилась. Лебедев сменил несколько мест работы, пока, наконец, в его дом не пришел Интернет.
Он принялся писать небольшие программки, так называемые утилиты. Пробные версии этих программ он размещал в Интернете, где их мог скачать любой желающий. За небольшую плату Игорь предлагал продать их полную версию. Подобный способ действительно стал приносить деньги, правда небольшие, и на жизнь их все равно не хватало.
Так продолжалось до тех пор, пока Лебедев случайно не познакомился Александром Антоновым. С тех самых пор он занимался взломом лицензионных программ, за что получал весьма неплохие деньги, позволяющие ему с женой вести вполне обеспеченный образ жизни.
12
Люба Шевченко, (таковой была девичья фамилия жены Игоря), обратила внимание на своего будущего мужа именно благодаря его азиатской внешности. Она долгое время гадала, к какой же именно национальности принадлежит тот. Ей казалось, что она угадывает в его лице черты не то казахские, не то узбекские. В любом случае, она была уверена, что он является выходцем из Средней Азии. Ее, однако, удивляло, что носит он чисто русские имя и фамилию, да и по-русски говорит без малейшего акцента. Но Люба даже и представить себе не могла, что отцом Игоря был китаец.
Сама же Люба была чисто славянской внешности, небольшого роста, около ста шестидесяти сантиметров, и всегда носила короткие темные волосы. Она заметила, что и Игорь обращает на нее внимание. Постепенно между ними завязалось знакомство, а их отношения из просто дружеских со временем переросли в романтические.
Узнав о том, что отцом Игоря был китаец, Люба была слегка шокирована этим, поскольку китайская нация была абсолютно чуждой ее нации. Однако их отношения не прервались, и вскоре Люба поняла, что начинает влюбляться в Лебедева.
Точно такие же чувства испытывал к Любе и Игорь.
Родители Любы отнеслись к тому, что их дочь встречается с наполовину азиатом, довольно холодно. Игоря они почти не знали, но его азиатский тип лица, желтоватая кожа и миндалевидные глаза, отпугивали их. Да и красавцем Лебедева назвать было нельзя.
Негативное отношение родителей Любы возмущало Игоря, так как сам себя он считал русским человеком, а свою азиатскую внешность принимал едва ли не за ошибку природы. Да и как же могло быть иначе, если он вырос в России, никогда не покидал ее, а своего отца даже не знал в лицо.