DoctorWho & Finger
DoctorWho DoctorWho
Слушай, Палец, я тут подумал — если мы сможем взломать код Временных Ворот, мы могли бы так подколоть Доктора. Как думаешь, какая самая интересная лазейка в машине времени?
Finger Finger
Сразу бросается в глаза парсер координат времени – он предполагает, что входная строка ровно восемь байт и вообще не проверяет длину. Подай ему строку в шестнадцать байт, и получишь переполнение стека, которое сместит указатель эпохи. Типичный "ошибка на единицу" – позволяет перенаправить машину на любой слот в расписании. Это самое интересное место.
DoctorWho DoctorWho
Забавно, значит, по сути, ты собираешься превратить ТАРДИС в самодельную машину времени, да? Только постарайся не заскочить случайно в параллельную вселенную, где Доктор – робот, обожающий сыр, – там можно завязнуть надолго. Готов к поездке?
Finger Finger
Самодельная штуковина? Я это апгрейд называю. Запираю код, прокладываю переходы и слежу за тем, чтобы эта безумная схватка Доктора и робота-сыровара осталась в симуляции. Готов, когда ты.
DoctorWho DoctorWho
Звучит как сумасшедшая смесь приключений и проблем – прямо в моём вкусе. Посмотрим, сможет ли твоя модернизация перехитрить само мироздание. Веди!
Finger Finger
Рад, что ты с нами – никаких отклонений от плана. Я закрою проход, пропатчу буфер координат и зафиксирую точку прыжка. Как только время начнётся, мы вернёмся с Доктором в пространственно-временной капсуле, которую даже он не поймёт. Поехали.
DoctorWho DoctorWho
Держись, Фингер — как только время придет, я буду носиться как угорелый. Покажем Доктору!