| Предыдущая глава |
↓ Содержание ↓
↑ Свернуть ↑
| Следующая глава |
Время на часах подходило к трем утра, когда мой мозг перегруженный обилием информации подал сигнал, что пора бы и честь знать. Завтра, точнее уже сегодня можно будет заняться поисками уязвимостей в клиенте игры, так что здравствуй сеть p2p... И прощай, "клиенты игры "Жизнь" удалены из сетевого оборота и скачивание данного контента преследуется согласно закона, статьи... бла-бла-бла." Секундочку, а закон-то другой, по ссылке выдаются не обычные статьи "за хранение и распространение контента, защищенного авторским правом", а статьи с обилием поправок, вносимых чуть ли не в режиме онлайн. Неужели, в кои-то веки, наши власть предержащие пишут законы по существу и быстро. Да уж, пока гром не грянет...
Вот, собственно нарисовался первый вопрос к "бухгалтеру". Вторым, скорее всего, будет обеспечение моей безопасности во время взлома. Как-то не хочется, чтобы во время столь интимного процесса меня выдергивали из кресла и укладывали мордой в пол. И скорее всего тут дело не обойдется грамоткой от Ришелье: "Податель сего действует на благо Франции и меня любимого". Чуть не заржал, представляя каменное лицо "бухгалтера" выписывающего подобный "документ". Потом все-таки прыснул под нос, представляя физиономии бойцов спецназа, когда лежа под берцем, буду орать извиваясь: "Мне можно, генерал Кукуев разрешил!". Тогда идеальным вариантом будет вывесить эту писульку на двери в спальню, а снизу приписочку: "Не входить, идет взлом. Чай, печенье на кухне, если сплю — не будить". Провинция-с, не поймут.
Глава 1
— Диман! Вставай, чертяка. Хорош дрыхнуть — нас ждут великие дела! -
Вот жаворонок неуемный, скачет так, как будто вчера не всосал бутылку в одно лицо. Вот, что значит опыт!
— Ага, нас. Ты-то с какого боку приписался?
— Утром позвонил Игорь Владимирович, сказал, я в твоем распоряжении. Должен снабжать всем необходимым и наблюдать за тобой, глаз не спуская.
— Кормить с ложечки, укладывать спать, петь колыбельные и в туалет на руках носить? — а нефиг меня будить со столь жизнерадостным видом.
— Ага, щаззз! Может, тебе еще и стриптизершу привести?
— Обязательно, чтобы готовить умела и медицинское образование имела, — раскатывать губу, так по полной.
— Где мы бы мне такую найти? Сначала мне, потом тебе, и торг здесь неуместен! — жизнерадостное ржание Лехи наполнило квартиру.
— Так, давай серьезно. Какие инструкции, какие обязанности, ну кроме ржания в столь ранний час. И покушений на мое пиво.
— Инструкции просты: сходить тебе за продуктами, оплатить интернет на месяц вперед, следить, чтобы спал не менее шести часов в сутки, регулярно питался.
— Ну, нифига себе! С каких делов такие почести? Ты что ему пообещал?
Ну, христопродавец! Уже успел за моей спиной чуть ли не контракт заключить!
— Ну, Диман, ты же у нам на потоке один из лучших был по компьютерной безопасности. Помнишь, как ты кафедральный сервак уговорил отдать тебе тесты за два дня до экзамена, только на основании законов Азимова. Запись, того как ты чешешь СР-у по ушам обошла весь университет. "Сами мы не местные, если меня выгонят из университета, мне придется уезжать в родной город, что принесет моим родителям моральные и физические терзания. Вы не должны допустить их страданий, согласно первого закона", — Леха, похоже, передразнил мой тогдашний похмельный голос.
— Препод после этой записи, выдал такую тираду на великом и могучем, что его уважать стали на порядок больше. По-моему, он даже на Паскале пару слов выдал. После сказал, что тебе в театральный поступать надо было. И надо же было тебе в тот день появиться возле его кабинета, помнишь. Он на тебя коршуном накинулся, в кабинет затянул и тишина... Мы думаем, все песец котенку, а тут дикий ржач из кабинета, высовывается препод, старосте сует купюру, и посылает ее за коньяком. Я думал у нее линзы из глаз повыпадают. Все до сих пор гадают, что ты ему сказал?
— Что-что... Правду. Рассказал о похмелье и споре, на кону которого стояла вожделенная холодная бутылочка пива. Получу тесты — получу пиво, пришлось корячиться.
— Ага, с тех пор у препода появилась в лексиконе фраза: Алкоголь в нашем деле не только вреден, а иногда и полезен. А у тебя кликуха — Похмельный мастер.
— Ладно, горничный, отвали в другую комнату, барин утренние процедуры принимать изволит.
После холостяцкого завтрака, Лехе были вручены деньги, и торжественным моральным пинком оный субъект был отправлен за продуктами. Прихлебывая жиденький кофе, я покатился к компьютеру и приступил к воскрешению навыков программирования. Пришедший через пару часов Леха застал меня пялящимся в экран и нервно грызущим ногти.
— Что, невесел, сенсей? Что уже не ладится? Нехорошо начинать великое дело с долгого выбора дороги.
— Да вот, понимаешь, в чем заковыка. Мне нужно собрать как можно информации по "Жизни": сюжет, механика, плюшки игроков, любая самая неприметная мелочь сойдет. Но в Сети ничего по ней нет: ни гайдов, ни игровых форумов, ни промо-роликов — ничего абсолютно. Такое впечатление, что каждый пользователь установил ее под дулом пистолета, попробовал и пропал. Поиск информации по ключевым словам выдает пресс-релизы, в которых информации с гулькин нос и другие онлайн-игры. Поэтому в данный момент я морщу лоб над написанием скрипта-поисковика нужной мне информации, но все опять таки упирается в ключевые слова. Замкнутый круг.
— Попробуй идти от обратного — если там разрешено все, собери слухи, домыслы и хвастливые сообщения, забей в скрипт и далее только фильтруй информацию.
— Гениально, под описание "разрешить все" подпадает вся сеть. Скрипт повесится на первой секунде.
— Файеврвол с исключениями можно настраивать прямо в процессе. Задай построение развернутой карты понятий и в процессе добавляй слова уточняющие поиск. После добавления пяти или десяти слов проведи индексацию результатов. Мне такой путь кажется проще.
— Ну, в любом случае стоит что-то делать. Тогда параллельно будем шерстить хакерские сообщества и пытаться выходить на тех, кто хоть что-то знает.
— Ну, тогда поехали! Show must go on!
Ну, естественно, Леха без пафоса и выпендрежа не может.
Следующие пять часов прошли в ругани с небольшим перерывом на курение форумов и гайдов. Наконец искомый затык был найден, расшифрован и поставлен на служение человечеству. Задержав дыхание, я уже собирался жать клавишу, отправляя скрипт на выполнение поставленной задачи.
— Стой! Стой, а как же примету соблюсти? — Леха, опять вошедший в режим "стеб всему живому". — Перед запуском такой важной программы обязательно надо "окропить" системник!
— Не ракету запускаем. Там люди страдают, а ты без хохм обойтись не можешь.
— А кто тебе сказал, что они страдают? Может правительство потому и ухватилось за эту проблему? Надоело платить налоги, пахать на нелюбимой работе с утра до вечера — пошел, залогинился в "Жизнь" и адиос, амигос! Устраивайте войны, занимайтесь политикой всласть!..
— Ага, а электричество для капсулы кто тебе подавать будет? Хватит философию разводить, садись на второй комп и веди статистику. Будем потихоньку наполнять словарь исключений.
Проработав до вечера, мы, наконец, отлипли от мониторов, поужинали, после чего Леха в приказном порядке был изгнан из квартиры. Мотивация была простой: тебя дома ждут, да и вообще, мне личное время положено. Мне еще лекарства принимать, массаж делать, так что друг мой, иди домой, отдыхай, завтра утром жду у себя.
Перед самой отправкой на боковую я решил проверить состояние скрипта. Меня ждал самый жестокий облом со времен института. Скрипт упал, экран был девственно чист. Какой уж тут сон, тут скрипт поднимать надо! После вдумчивого анализа логов падения, был сделан вывод — обрубили внешне. Скорее всего, бюрократы "бухгалтера" еще не провели мой допуск. Ладно, запущу еще раз, авось начнет с конца прошлых логов, за ночь что-то найдет, а отрубят еще раз — пойду спать со спокойной душой.
После запуска, скрипт поморгал пару раз экраном и пришел в тоже состояние, в каком я его нашел — черный экран, с курсором на нем. Ладно, пожертвуем пару часиков сна на отладку. Трассировка работы привела к интересным выводам: скрипт работал, но в свернутом режиме. На переднем плане вылезла консоль управления скриптом. Успокоившись, я уже было направил колеса в сторону спальни, как тихий "треньк" от компьютера привлек внимание. В консоли гордо красовалось: "Результат поиска получен. Имеется совпадений 12". Ниже, гордым косяком шли ссылки на мировые точки доступа в игру. В самом низу цветными буквами было написано: "Ищите да обрящете, просите, и будет дано вам". Буквы напоминали коллаж встреченный мной в одной игре жанра квест — там такие коллажи из вырезанных газетных букв присылал злодей главному герою.
Нифига не пойму, точки доступа заблокированы правительствами всех стран, как мой тупенький скрипт сумел на них выйти? Может это уже действует разрешение от "бухгалтера"? Ладно, я подумаю над этим завтра, а сейчас, как бы ни хотелось окунуться в эту загадку — спать, баиньки.
Привычный утренний моцион: кровать ванная, кухня опять ознаменовался наглым вторжением на мою кухню человека с ружьем... В смысле с портфелем. Как раз в то время, как я готовил завтрак, в прихожей загремело.
— Леха, ты? — Ответом на мой вопль стало издевательски вежливое постукивание в косяк двери.
— Можно, Дмитрий?
— Даже если и нельзя, Вас это остановит? — я приглашающе махнул в сторону стола — Кофе, чай?
— Кофе, если не затруднит, — "бухгалтер" устало потер переносицу.
— Не спали ночь? Совесть мучала?
— Нет, разбирался с твоими художествами. Как твой скрипт смог достучаться до заблокированных точек доступа? Наши специалисты всю ночь дизассемблировали твое творение.
— Ну и как? Что нашли?
— Ничего. Ни в скрипте, ни в базе данных отсутствует любой код, который мог бы выполнять такие действия.
— Тогда как вы можете объяснить случившееся?
— Никак. Нам придется изъять компьютер на экспертизу.
— Ага. Разбежались, вы же половины моих "закладок" не найдете, положите систему к чертям. А мне потом все восстанавливай. Хотите — изучайте под моим присмотром.
— Собственно, что и требовалось доказать. — в голосе мужчины проскочили немного ехидные нотки.
— То есть?
— Перед тем, как идти к тебе я посоветовался с нашими психологами. Просчитав твой психологический тип, они пришли к выводу, что тебя нельзя уговаривать на нужный результат. Нужно преувеличить требования и ты сам предложишь оптимальный вариант.
— Как в анекдоте. "Давайте вы назовете свою цену, мы посмеемся и потом будем поговорить по-деловому". Ладно, присылайте ваших архаровцев, будем сотрудничать. Но, сразу несколько условий: находится в квартире не более десяти часов — у меня должно быть личное время; в мое отсутствие никаких действий с компьютером не предпринимать — убьете систему, вам дороже будет. Обеспечьте его продуктами и предупредите — курить только на балконе.
— Хорошо, у нас есть подходящая кандидатура. Только у нас имеется ответное условие: в квартире одновременно с нашим специалистом будет находиться охрана. Алексея мы тоже пока оставим здесь. Судя по скрипту, ваш тандем оказался более чем плодотворен.
— Послушайте, может сразу повесим у меня на дверях табличку "Центр подготовки юных хакеров под эгидой Госбеза Российской Федерации"?
— Молодой человек прекратите ерничать! В конце концов только сломанный позвоночник объясняет мягкое отношение проявляемое к вам. Будь вы здоровы, с вами уже давно поговорили по-другому и в данный момент вы бы трудились в поте лица на Родину. В конце концов, в этой долбаной игре находятся люди, живые люди и раз уж вы поймали какую-то эфемерную ниточку, ведущую к ним, будьте добры — помогите! Не нам, Госбезу, а им — простым пользователям. У тех пользователей, которых мы мониторим, налицо отрицательные эмоциональные реакции. Даже у вашей бывшей подруги — гражданки Алентовой, зарегистрированы сильные болевые реакции!
Разгоревшегося безопасника прервал звонок в дверь.
— Наверное, приехал наш специалист с охраной — поправляя галстук, буркнул мужчина. Тон был вполне извиняющийся.
— Ладно, посмотри чего стоят ваши специалисты в деле, — я постарался сделать тон как можно более примирительным. — И еще...
— Да? — безопасник развернулся ко мне со скорбной миной. Очевидно, ожидал, что за скандал я выкачу еще требование.
— Если будут видны результаты, разрешу оставаться у меня сутками. Остальные условия прежние. А теперь отойдите в сторону, дайте хозяину хоть дверь открыть — достали уже открывать двери без приглашения!
На пороге квартиры стояла четверка мужчин разной комплекции и возрастов. Мне они напомнили персонажей старого мультфильма "Бременские музыканты": осел — самый габаритный мужчина с квадратной челюстью; пес — мужчина постарше с флегматичными, мудрыми глазами и кот — молодой парень низкого роста, с неуставной прической и истинно кошачьими движениями. Среди троицы выделялся петух, очевидно, тот самый специалист — низкий рост, взъерошенные волосы, близорукий взгляд.
Пришедший гений от "науки в шинели" был вполне вежлив первые пятнадцать минут. Попросил разрешения занять стол, распаковал свой ноутбук и подсоединился к моей сети. На этом запас вежливости закончился. После создания единого рабочего пространства с моими указаниями, куда лезть не следует, гений влез в дебри скрипта. По прошествии получаса ничто не напоминало того вежливого парня стоявшего на пороге квартиры. Волосы взлохмачены, дикий взгляд бегает от строчки к строчке с трудно идентифицируемыми возгласами и хмыканьем.
Процесс ковыряния скрипта ожидаемо закончился ничем. Никаких заглушек, закомментированных кусков кода и прочего не было. Там просто нечему было создавать полученный результат. База слов, прикрученная к скрипту, тем более не могла дать результат. Общим голосованием было выбрано решение о переносе скрипта на ноутбук гения и запуске в его рабочей среде.
Запуск дал все тот же черный экран, ту же надпись о результатах поиска, нижняя надпись изменилась, но, тем не менее, составленную из таких же букв. Надпись гласила: "Что нужно, чтобы выловить жемчуг?" Ниже приглашающе замигал курсор, плавно переливающийся разными цветами.
— Это, что, он с нами диалог вести собирается? — Гений обалдело вылупился в монитор. — Ну и что ему ответить?
— Очевидно, что ответ, причем желательно правильный. Может это вообще шарада какая-нибудь.
— Давай поищем в сети, только искать придется с наладонника, чтобы не провоцировать. Может, он за читерство не засчитает ответ.
Поиск по Всемирной паутине ничего не дал — о такой загадке не имела понятия ни одна поисковая система. Посему пришлось организовывать мозговой штурм, с быстрым перебором вариантов и подключением энциклопедий по рыболовству и добыче жемчуга. В штурм незаметно влился младший из охраны, тот, который напоминал кота. Общим голосованием был выбран и введен вариант набравший большее количество голосов: "Найти жемчуг".
| Предыдущая глава |
↓ Содержание ↓
↑ Свернуть ↑
| Следующая глава |