Имперский хакер
Шрифт:
У парня что-то точно произошло. В глазах боль, на лице кислая мина, хотя он и пытается казаться весёлым и общительным, но получается плохо. После выпитой бутылки пива Андрей не выдержал и поведал, что на душе у него тяжко. Ту, на которую не мог надышаться, увидел в обществе аристократа. Подруга Андрея, точнее, бывшая подруга, обнимала и целовала мужика, который пренебрежительно хлопал девушку по попе и чуть ли не при всех залезал рукой под блузку.
— Лёх, понимаешь, она ему даже слова не сказала, только хихикала! А со мной, когда встречалась,
— Андрюх, ты правильный малый, добрый и, чувствую, честный. Так чего ей позволяешь так с собой поступать? Или сильно любишь? — посмотрел я на приятеля.
— А чёрт его знает, — пожал тот плечами. — Мы пару раз переспали, пытался ей предложить серьёзные отношения, но она не согласилась. Сказала, что не следует спешить и ещё для себя ничего не решила. Мол со мной хорошо, но дать ей роскошную жизнь не смогу.
— Ты не ответил на главный вопрос, — отмахнулся я. — Готов за неё умереть? Согласен перевоспитывать или держать в ежовых рукавицах? Отдаёшь отчёт, что всегда может найти того, кто круче и вильнуть хвостом?
— Не ожидал от тебя таких слов, — потёр шею парень.
— А как иначе, — криво усмехнулся я, вновь невольно вспомнив Клавдию из прошлой жизни. — Уж прости, но предательства не стерплю. Впрочем, она тебе не клялась в любви и верности, если правильно понимаю. Следовательно, как таковой вины за ней нет. Ну а если с такими принципами и целями в жизни, то вряд ли вместе окажетесь. Однако, то что ты увидел, не стопроцентное доказательство.
— Это ещё почему? — нахмурился Андрей.
— В жизни чего только не случается, — пожал плечами, почему-то вспомнив, как девица в кабаке таблетку Вике скормила, чтобы приятелю угодить и повеселиться.
— Нет, она такая по жизни, — признал парень и осушил бутылку до дна.
Что ему сказать? Утешать точно не собираюсь. Бросить он и сам подругу может, заставить ту ему быть верной вряд ли получится. Молча пью пиво, наблюдая, как приятель надирается, при этом он недавно говорил, что от пива опьянеть сложно.
— Пожалуй я к ней съезжу и всё выясню, — вдруг заявил Андрей. — Где мой байк?
— Погодь немного, успеешь ещё, давай выпьем и побеседуем на профессиональные темы. Мы же с тобой айтишники, есть у меня один забавный кусок кода, друг прислал, вот бьюсь над ним и не понимаю, что к чему. Не поможешь? — принялся я отвлекать Андрея.
— Давай бутылку и свой код — решим сообща задачку! — икнув, произнес приятель, вмиг забыв, что хотел к девушке ехать и отношения выяснять, которых, как понимаю, у них нет.
Вывел на экран ноута непонятный кусок кода, Андрей пару минут на него пялился, шевелил губами и при этом делая глоток за глотком из бутылки.
— Смотрю, ты понимаешь, что тут написано, — произнёс я.
— Угу, это из моего курсовика, но без комментов и скрыт блок, где идёт подмена команд на шифр, — потёр висок парень, словно что-то вспоминая.
Не
— Лёх, как к тебе этот отрывок попал? Меня за эту прогу и в хвост и в гриву препод отчитал, говорил, что такого бреда в жизни не видел. Указал на десяток несостыковок и не дал даже оправдаться. Заставил всё переделать, я чудом из универа не вылетел, — Андрей даже протрезвел, вспоминая события, как понимаю, произошедшие не так давно.
— После первого курса случилось? Такие задания дают перед каникулами? — проигнорировав его вопрос, уточнил я.
— Это моя инициатива, хотел удивить Дмитрия Олеговича, — криво усмехнулся парень. — Не получилось, зато нашёл себе проблем. Повезло, что он попал в больницу, грабители ночью напали, побили сильно, челюсть сломали, а я защищал свою работу заведующему кафедрой. Тот меня гонял долго, а потом удивлялся, почему это я на отчисление шёл.
— У тебя эта прога осталась? По памяти сможешь восстановить?
— Надо поискать, но не уверен, иногда разгребаю хлам в памяти ноута и удаляю всё ненужное, — пожал плечами парень, прищурился и внимательно на меня посмотрел. — А тебе зачем?
— Долго объяснять, — уклончиво ответил я, подумал и добавил: — В любом случае, делать это лучше на трезвую голову.
— Без проблем, — поднял руки вверх Андрей, — тогда отложим этот разговор. А прога — следилка за несанкционированными действиями, предпринимаемыми в массиве или базе данных, которые собираются автоматически, а потом вручную корректируются. Она должна не только собирать инфу, вести логи, создавать правильный отчёт и его хранить, но и сразу сигнализировать о вмешательстве и отправлять уведомления своему создателю.
— Как интересно, — хмыкнул я. — Если правильно понял, то ты сказал про весь свой курсовик, но не про эту часть, — ткнул в сторону экрана ноута.
— А тебе этого мало? — спросил парень и встал со своего места, нетвёрдой походкой дошёл до окна и тяжело вздохнул. — Думаю, господин Саркеев, сволочь, украл у меня код и продал кому-то. Недаром ходят слухи, что Дмитрий Олегович на руку не чист и заставляет студентов писать проги, которые присваивает.
— И никто ничего доказать не может? — не поверил я.
— Каким образом? Он же преподаватель программирования, знает, как минимально изменить прогу, чтобы потом доказать собственное авторство. Главное — идея, алгоритм, а остальное дело техники. Согласен?
— Про господина Саркеева потом поговорим, — сказал собутыльнику и предложил: — Как насчёт того, чтобы посоревноваться в тестовых заданиях?
— А зачем? — хмыкнул парень. — Свои силы знаю, а выяснять кто из нас лучше нет смысла.
Хотел ему сказать, что он ошибается, мне как раз необходимо знать, не уступаю ли ему. Парень он неплохой, правильный и, как говорят, с головой дружит во всех смыслах. Однако, раскрывать перед ним карты не спешу. Или рискнуть? Нет, такие разговоры действительно не следует вести на пьяные головы.