Рамез Наам - Нексус

Все авторские права соблюдены. Напишите нам, если Вы не согласны.
Описание книги "Нексус"
Описание и краткое содержание "Нексус" читать бесплатно онлайн.
Экспериментальный препарат нексус-5, созданный с помощью нанотехнологий, таит в себе невероятный потенциал. Программа загружается человеку в сознание — и перед нами другая личность. Он обаятелен, как Дон Жуан, раскован, как порноактер; в реакции, силе и ловкости не уступит самому Брюсу Ли. Заоблачный уровень интеллекта, фантастическая память, возможность телепатической связи с другими счастливчиками, получившими доступ к чудо-препарату.
Каждая новая версия нексуса дарит новые возможности, и нексус-5 — это уже совершенно иная форма существования, в которой сверхчеловек сохраняет лишь внешнее сходство с прежней оболочкой.
Нексус-5 опасен и законодательно запрещен. Но что такое закон для сверхчеловека, которому открылись горизонты нового бытия и безграничной свободы?
Кейд посмотрел на Илью. Она была погружена в свои мысли. Вид у нее был напряженный и взволнованный. Он не видел сидевшего за ними Рангана, но ощущал его чувство разочарования и неуверенности в себе. Он хотел с ними поговорить, но не хотел, чтобы Майерс их услышал.
Он вошел в систему и нашел то, что искал — встроенное приложение МодОС для чата. Он печатал слова на ментальной клавиатуре в своем сознании, а программа отсылала их Рангану и Илье.
[кейд] Не реагируйте. Нам нужно поговорить.
Он почувствовал их удивление — они забыли об этом приложении. Через секунду он увидел ответ Ильи.
[илья] Ну да, конечно.
[ранган] +1
[кейд] Включите кино или еще что-нибудь. Наденьте наушники. Ранган, ты первый.
Возможность поговорить принесла им облегчение. Он чувствовал, что настроение у всех немного поднялось. Ранган с чем-то возился перед собой. Примерно через минуту Илья набрала на располагавшемся на переднем кресле телевизионном экране документальный фильм о природе.
[кейд] Уотс ушел.
[илья] Мне сказали то же самое.
[кейд] Они предложили мне сделку. Отдай им нексус и сделай для них работу, и никто не отправится в тюрьму.
[илья] Ты ее заключил.
[кейд] Да.
[илья] Не могу поверить, что ты отдаешь им нексус-5.
[ранган] Или это, или пожизненное.
[кейд] И тюрьма для всех, кто участвовал в вечеринке.
[илья] Ты хоть представляешь, что они сделают с нексусом? Что сделает ЦРУ?
Он чувствовал ее гнев.
[кейд] Я знаю. Но они ведь все равно его получат. С жестких дисков из лаборатории или с резервных копий у меня или Рангана…
[ранган] Он прав. Когда они узнали, что он существует, стало уже слишком поздно.
[илья] Тогда у вас на руках будет полно крови.
[кейд] Возможно. Но есть одна вещь, которую мы можем сделать.
[ранган] Какая?
[кейд] Мы можем внедрить лазейку в их версию.
[ранган] Они уже знают о лазейке.
[кейд] Новую. Которую они не найдут.
[ранган] Как?
[кейд] Помнишь ту статью, которую мы читали в прошлом семестре? О решении Томпсона?
Он почувствовал, что Ранган сразу все понял.
[ранган] Пусть компайлер это внедрит… Это будет в двоичном коде, но не будет в исходнике…
[кейд] И пусть компайлер МодОС внедрит это в компайлер Нексуса…
[ранган] Нуда, нуда… У нас хватит времени? Сколько должен продлиться этот перелет?
[илья] Пять часов. Но я не понимаю, о чем речь.
Кейд объяснил.
ОС Нексус существовала в двух формах. Как считываемый человеком исходный код, который Кейд, Ранган или любой другой программист может читать, понимать и модифицировать. И как двоичный код, который могут понимать узлы нексуса — последовательности из единиц и нулей, с которыми человеку почти невозможно непосредственно работать.
Между исходным кодом и двоичными командами находился компайлер — программа, которая преобразовывала считываемый человеком исходный код в считываемый Нексусом двоичный код. Кейд и Ранган должны использовать компайлер, чтобы внедрить свои лазейки.
При каждом запуске компайлера он будет исследовать исходный код ОС Нексус на наличие их новых лазеек. Если их там нет, перед созданием двоичной версии компайлер их добавит. Единственное свидетельство наличия лазеек будет находиться в двоичной версии, которая для людей почти недоступна.
Наконец, они используют тот же самый прием на самом компайлере. Исходный код компайлера не будет содержать никаких логических схем, куда можно включить лазейки. Они будут существовать только в двоичном коде. Каждый раз, когда версия МодОС для рабочих станций будет рекомпилировать компайлер, она будет вводить логическую схему этого приема.
Кейду Ранган показался задумчивым и все еще беспокойным. Он думал о том, что будет, если его поймают. И все же пришел к решению.
[ранган] Ладно. Что за хрень! Давайте это сделаем.
Ранган и Кейд извлекли свои проектные среды и соединили их. Илья к ним тоже подключилась и ментально заглядывала им через плечо. Они продумали план и разделили задачи, превращая смутную идею в конкретный список того, что нужно сделать.
Завершив составление плана, они принялись за работу. Сначала она двигалась быстро. Лазейки они клонировали с предыдущих, меняя только пароли. Код в компайлере был концептуально простым. Но как только они начали кодировать, то столкнулись с ошибками, причем очень серьезными. Приходилось постоянно следить за временем. Минуты шли за минутой. Прошел час. Сбой компайлера задержал их на двадцать минут. Решение оказалось вполне тривиальным — когда удалось его найти. Прошел второй час. В одной из лазеек происходила утечка памяти. Как это могло быть? Они ведь скопировали код с той лазейки, которая уже существовала. Решение они нашли, но на поиски понадобилось уже больше времени. Прошел третий час.
После четырех часов работы лазейки работали, а компайлер Нексуса их добавлял. Ранган выставил затененный флажок, инструктируя компайлер повсюду распространять новый код как якобы не связанные между собой, безобидные схемы в двоичном коде, еще больше затрудняя воспроизведение того, что они сделали. После этого им нужно было изменить компайлер рабочей станции, чтобы добавить код лазейки в компайлер Нексуса. Этим занялся Ранган.
Кейд обратил внимание на второй этап. Он хотел получить возможность использовать лазейку, исключив, чтобы об этом знал тот, кто запускает ОС Нексус. Ему требовалась поддержка для скрытых процессов, и МодОС в определенной форме ею располагала. В теории все было просто, но на практике оставалось немало затруднений.
Он взял большие участки кода МодОС, которые никогда не использовались, и внедрил их в ОС Нексус. Лазейки должны соединить их со скрытой учетной записью суперпользователя. Это даст возможность выполнить большую часть того, чего он хочет. Для этой учетной записи загрузка будет отключена. Да. Но как скрыть использование памяти?
Черт! Он насторожил уши. Они заходили на посадку. Он выглянул из окна. Проклятье! Они находились в международном аэропорту Сан-Франциско, ближайшем к Калифорнийскому университету в Сан-Франциско. Сколько нужно времени, чтобы добраться от аэропорта до университета? Двадцать минут? Двадцать пять? Черт! Ранган свою часть закончил. Дело теперь за Кейдом.
Может ли он скрыть использование памяти? Он не видел, как это можно сделать. Придется оставить все как есть. Нет ли каких-то признаков, которые можно заметить? Думай, думай. Файлы регистрации. Все ли он предусмотрел? Трассировка сети? Тут следы нелегко спрятать. Приходится оставить их как есть.
Он снова выглянул в окно. Земля приближалась. Он вполголоса выругался, затем спохватился. Черт! Сохраняй спокойствие. Не нервничай. Отлично. Теперь нужно проверить произведенную модификацию ОС Нексус. У него есть время только на самые простые тесты. Подготовка… подготовка… готово. Он включил стресс-симулятор. Фатальный сбой? Пока нет. Утечка памяти? Явной нет. Можно ли использовать лазейки? Да. Может ли он скрыть процесс от самого себя?… Проверка… Проверка… Кажется, да. Выдержит ли это серьезную проверку? Он не имел понятия.
Колеса ударились о землю. Черт.
[кейд] Все еще работаю. Прикройте меня.
[ранган] Будет сделано.
Кейд вернулся к работе. Он сможет это сделать. Он сможет закончить вовремя.
Давление в салоне изменилось — открывалась дверь.
[илья] Поднимите головы. Хотя бы на минуту сосредоточьтесь на реальном мире.
Майерс встал.
— Отлично, все выходим и садимся в машину.
Кейд выглянул в окно. Рядом стоял черный внедорожник, возле него находился здоровенный тип в черном костюме. Черт. Он встал. Код манил его к себе, он помнил флажок, который нужно изменить. Проклятье, в каком же файле он был? Майерс шел к нему, пристально глядя в глаза. Кейд затаил дыхание. Неужели он знает? Сотрудник УПВР остановился.
— Вставайте, пора выходить. — Майерс жестом указал на проход между креслами и на дверь, которая находилась за Кейдом.
Кейд заморгал. Да, пора выходить. Из самолета. Он молча повернулся, вышел в проход и вслед за Ранганом спустился по трапу. Прямо за собой он ощущал присутствие Майерса. Он представил себе, как мясистая рука Майерса хватает его за плечо, представил, как сотрудник УПВР грозно вопрошает: «Вы пытались нас надуть, не так ли?»
Зацепившись, он едва не упал, Майерс подхватил его под руку.
— Осторожно, не споткнитесь, — сказал он.
Черт. О чем он только думает? Дыши. Ровно дыши. Он устроился на третьем ряду сидений. Майерс закрыл за ними дверь и сел на место стрелка.
[илья] Отлично. Мы тебя прикрываем.
Подписывайтесь на наши страницы в социальных сетях.
Будьте в курсе последних книжных новинок, комментируйте, обсуждайте. Мы ждём Вас!
Похожие книги на "Нексус"
Книги похожие на "Нексус" читать онлайн или скачать бесплатно полные версии.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Отзывы о "Рамез Наам - Нексус"
Отзывы читателей о книге "Нексус", комментарии и мнения людей о произведении.