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

Чтение книги онлайн.

Читать онлайн книгу Нексус - Рамез Наам страница 38

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

Скачать книгу

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

      Завершив составление плана, они принялись за работу. Сначала она двигалась быстро. Лазейки они клонировали с предыдущих, меняя только пароли. Код в компайлере был концептуально простым. Но как только они начали кодировать, то столкнулись с ошибками, причем очень серьезными. Приходилось постоянно следить за временем. Минуты шли за минутой. Прошел час. Сбой компайлера задержал их на двадцать минут. Решение оказалось вполне тривиальным – когда удалось его найти. Прошел второй час. В одной из лазеек происходила утечка памяти. Как это могло быть? Они ведь скопировали код с той лазейки, которая уже существовала. Решение они нашли, но на поиски понадобилось уже больше времени. Прошел третий час.

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

      Кейд обратил внимание на второй этап. Он хотел получить возможность использовать лазейку, исключив, чтобы об этом знал тот, кто запускает ОС Нексус. Ему требовалась поддержка для скрытых процессов, и МодОС в определенной форме ею располагала. В теории все было просто, но на практике оставалось немало затруднений.

      Он взял большие участки кода МодОС, которые никогда не использовались, и внедрил их в ОС Нексус. Лазейки должны соединить их со скрытой учетной записью суперпользователя. Это даст возможность выполнить большую часть того, чего он хочет. Для этой учетной записи загрузка будет отключена. Да. Но как скрыть использование памяти?

      Черт! Он насторожил уши. Они заходили на посадку. Он выглянул из окна. Проклятье! Они находились в международном аэропорту Сан-Франциско, ближайшем к Калифорнийскому университету в Сан-Франциско. Сколько нужно времени, чтобы добраться от аэропорта до университета? Двадцать минут? Двадцать пять? Черт! Ранган свою часть закончил. Дело теперь за Кейдом.

      Может ли он скрыть использование памяти? Он не видел, как это можно сделать. Придется оставить все как есть. Нет ли каких-то признаков, которые можно заметить? Думай, думай. Файлы регистрации. Все ли он предусмотрел? Трассировка сети? Тут следы нелегко спрятать. Приходится оставить их как есть.

      Он снова выглянул в окно. Земля приближалась. Он вполголоса выругался, затем спохватился. Черт! Сохраняй спокойствие. Не нервничай. Отлично. Теперь нужно проверить произведенную модификацию ОС Нексус. У него есть время только на самые простые тесты. Подготовка… подготовка… готово. Он включил стресс-симулятор. Фатальный сбой? Пока нет. Утечка памяти? Явной нет. Можно ли использовать лазейки? Да. Может ли он скрыть процесс от самого себя?… Проверка…

Скачать книгу